abonnement Unibet Coolblue Bitvavo
pi_81465363
tvp
pi_81639956
Hoi! Ik zou graag een bookmarklet willen maken dat een stuk aan de huidige URL toevoegt. Dat heeft te maken met de proxy van mijn universiteitbibiotheek. Het stuk dat voor de URL moet worden toegevoegd is
1http://proxy.ubn.kun.nl:8080/login?url=
Ik heb al wat dingen uitgeprobeerd op basis van de code van andere bookmarklets, maar ik kom er niet uit. Ik kon ook geen bookmarklet vinden die exact deze functionaliteit heeft.

Ik vond wel
1javascript:location.search+=(location.search?'&':'?')+'style=mine'

maar aangezien ik niets van javascript begrijp krijg ik hem niet aangepast. Kan iemand me helpen?

Edit: Nevermind, het is gelukt:

1javascript:void(location.href=%22proxy.ubn.kun.nl:8080/login?url=%22+location.href);
pi_81706501
Weet iemand hoe ik een DIV kan positioneren in precies het midden van de browser ongeacht de positie (scroll) van de pagina...

Dus stel ik heb een website van 4000px hoog en heb op 2000px een button staan, na het aanklikken van deze button moet een klein divje (400x400) in het midden van het scherm staat.. dus niet helemaal boven aan de pagina etc..

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_81706588
quote:
Op vrijdag 21 mei 2010 08:44 schreef Chandler het volgende:
Weet iemand hoe ik een DIV kan positioneren in precies het midden van de browser ongeacht de positie (scroll) van de pagina...

Dus stel ik heb een website van 4000px hoog en heb op 2000px een button staan, na het aanklikken van deze button moet een klein divje (400x400) in het midden van het scherm staat.. dus niet helemaal boven aan de pagina etc..

Anyone?
Het midden van het scherm uitrekenen en dan de scroll positie daarbij optellen en daar je DIV positioneren
pi_81706777
quote:
Op vrijdag 21 mei 2010 08:49 schreef WobbelWokkel het volgende:

[..]

Het midden van het scherm uitrekenen en dan de scroll positie daarbij optellen en daar je DIV positioneren
Of gewoon position:fixed; top:50%.
pi_81706975
quote:
Op vrijdag 21 mei 2010 08:57 schreef KomtTijd... het volgende:

[..]

Of gewoon position:fixed; top:50%.
Dat werkt idd ook, maar niet in IE6 (dus de vraag is of je dat nog wil supporten)
pi_81707942
En je moet even opletten wat er gebeurt als mensen een hele kleine vieuwport hebben. Daar ligt misschien nog een beetje nut voor javascript, dat je daar een opvangmechanisme voor maakt. (position:absolute gebruiken)
pi_81710395
Ik doe niet aan IE6, ik rijd ook niet in een fiatje 500 (oude versie natuurlijk ) het kan wel maar hoeft niet

Wat bedoel je precies met Vieuwport? (het zichtbare gedeelte van de website in de browser?)

Zal eeens met jullie ideeen gaan spelen! Oh, en deze popup wordt opgeroepen op het moment van de click op een button, daarna moet deze dus in het midden van het scherm komen.

Maar goed, eerst het voorbeeld even proberen!


[edit]
Het werkt! tnx!

[ Bericht 25% gewijzigd door Chandler op 21-05-2010 11:07:15 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_81794752
Hoe kan je eigenlijk het best beginnen met JavaScript?
pi_81796637
quote:
Op zondag 23 mei 2010 17:14 schreef TheDutchHero het volgende:
Hoe kan je eigenlijk het best beginnen met JavaScript?
Javascript for Dummies lezen. En ja, ik ben serieus
Eins, zwei, hoeplakai.
pi_81804326
quote:
Op zondag 23 mei 2010 18:16 schreef jakkop het volgende:

[..]

Javascript for Dummies lezen. En ja, ik ben serieus
Klopt idd, simpel en duidelijk qua uitleg!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_81839561
Mooi, dan moet ik hem maar snel aanschaffen
pi_81863735
hoe kan ik in een gastenboek smileys toevoegen?
ik heb php gebruikt om het gastenboek op te bouwen
ergens heb ik deze oplossing gezien
1<img onclick="addSmilie(':)');" src="emoticons/lol.gif">

alleen komt de smile nergens terecht(error on page)
moet hier nog een javascript bij?
waar moet ik de bovenstaande regel neer zetten zodat de smiley in mijn textarea komt?
of is er een betere oplossing?
pi_81863807
Je hebt in ieder geval een functie addSmilie() nodig. Die zit niet standaard in javascript.
pi_81864093
dus de functie addSmilie is een js
ik ben helemaal niet thuis in dit spul...dus ik probeer het te begrijpen
maar in de js files die ik in de source vind kan ik niet deze functie vinden
pi_81864288
quote:
Op dinsdag 25 mei 2010 11:47 schreef MrNiles het volgende:
dus de functie addSmilie is een js
ik ben helemaal niet thuis in dit spul...dus ik probeer het te begrijpen
maar in de js files die ik in de source vind kan ik niet deze functie vinden
Dat verklaart je error, ongetwijfeld iets als "call to unidentified function" ofzo... Je zult dus een functie moeten maken die die code invoegt in de textarea.
pi_81864353
quote:
Op dinsdag 25 mei 2010 11:52 schreef KomtTijd... het volgende:

[..]

Dat verklaart je error, ongetwijfeld iets als "call to unidentified function" ofzo... Je zult dus een functie moeten maken die die code invoegt in de textarea.
found it!
stond niet in een js file maar ergens los in de html
had er dus overheen gelezen...
na de regel erin te hebben gezet werkt het...

alleen nu komt de smiley icoon niet in de tekst te staan..alleen het tekentje
zal nog wel ergens meer een regeltje bij moeten..ff verder zoeken

Ik kan toch nog wel wat hulp gebruiken
dit script heb ik nu toegevoegd
1
2
3
4
function addSmilie(sText){
   var obj = document.getElementById('bericht');
   if(obj){
      obj.value += sText;

de "shortcut" van het icoontje komt nu wel in textvak terecht
maar als ik het bericht kijk dan zit ik dus geen smiley maar de "shortcut"
hoe krijg ik het voor elkaar dat <img src='emoticons/lol.gif'> in mijn bericht komt te staan ipv bv :.)

[ Bericht 23% gewijzigd door MrNiles op 25-05-2010 12:35:40 ]
pi_81873515
Ik heb het volgende probleem: Wanneer ik met JS de CSS-style van display none naar block verander van mijn tbody elementen, dan neemt de tbody niet de opgegeven breedte over.

Een voorbeeld is hier te zien. Het gaat om als je "theoriemateriaal" helemaal onderaan aanklikt, dan fout hij hem uit zoals het hoort, alleen de breedte klopt niet i.t.t. de tbodies daarboven.

Dit is de JS:
1
2
3
4
for (i = 0; i < $("los").select("[title='sub"+ID+"']").length; i = i + 1)
{
   ("los").select("[title='sub"+ID+"']")[i].style.display = "block";
}


Dit is de CSS:
1
2
3
4
div#body div#B div.wrapper div#content div.type table tbody.sub
{
   display: none; 
}
Aan dit bericht kunnen geen rechten worden ontleend.
pi_81875363
quote:
Op dinsdag 25 mei 2010 11:54 schreef MrNiles het volgende:

[..]

found it!
stond niet in een js file maar ergens los in de html
had er dus overheen gelezen...
na de regel erin te hebben gezet werkt het...

alleen nu komt de smiley icoon niet in de tekst te staan..alleen het tekentje
zal nog wel ergens meer een regeltje bij moeten..ff verder zoeken

Ik kan toch nog wel wat hulp gebruiken
dit script heb ik nu toegevoegd
[ code verwijderd ]

de "shortcut" van het icoontje komt nu wel in textvak terecht
maar als ik het bericht kijk dan zit ik dus geen smiley maar de "shortcut"
hoe krijg ik het voor elkaar dat <img src='emoticons/lol.gif'> in mijn bericht komt te staan ipv bv :.)
Door die shortcut toe te voegen aan de parser die op je server de berichten converteert?

-edit-
Aangezien die waarschijnlijk nog niet bestaat [ ] heb ik ook daar wel een hint voor: http://nbbc.sourceforge.net/

[ Bericht 10% gewijzigd door KomtTijd... op 25-05-2010 16:44:01 ]
  vrijdag 4 juni 2010 @ 23:19:49 #80
118585 Crutch
Filantroop || Taalzwengel
pi_82351165
Aarrrrrrrgh! n00b-alert.

Ik kom er niet uit.

Ik heb een textarea en een knop.

1
2
<textarea id="postmessage" cols="60" rows="10">test</textarea>
<input type="button" id="Genereer" value="genereer" onclick="Genereer()" />


Ik wil in een while loop telkens dezelfde letter aan het textarea toevoegen (vraag me niet waarom ).

Duuuuus, denk ik, dan maak ik een textbuffer die telkens een letter aan een String variable toevoegt.

Als volgt:

1
2
3
4
5
6
7
8
9
10
11
function TextBuffer(invoer)
   {
   var count = 1;
      while (count<=525)
                     {
                     buffer += invoer;
                     }
      count++
   }

var buffer = ""; // is al ergens gedeclareerd.


Dus om als ik om te testen op de knop klik, wil ik deze functie uitvoeren:


1
2
3
4
5
6
7
8
9
10
function Genereer()
   {   
   TextBuffer("a");

                     //als ie klaar is de gehele textarea aanpassen
                     document.getElementById("postmessage").innerText = buffer;
                     //voor de lol alles selecteren
                     document.getElementById("postmessage").select();
   }
   


Er gebeurt dus eigenlijk niks als ik op de knop druk.
Ja de knop blijft even hangen en verder niets. (loopt zelfs vast als ik erna de pagina wil verversen).

Doe ik iets gruwelijk fout?

Edit: foutje aangepast

[ Bericht 1% gewijzigd door Crutch op 04-06-2010 23:26:09 ]
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:23:43 #81
254493 Trollface.
gr rob fruithof, groningencity
pi_82351354
Je moet buffer += invoer doen, dat is de variable die hij meekrijgt, niet code.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 4 juni 2010 @ 23:25:28 #82
118585 Crutch
Filantroop || Taalzwengel
pi_82351424
quote:
Op vrijdag 4 juni 2010 23:23 schreef Trollface. het volgende:
Je moet buffer += invoer doen, dat is de variable die hij meekrijgt, niet code.
Oh nee, dat klopt gewoon. Dat heb ik hier verkeerd aangegeven.
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:26:01 #83
254493 Trollface.
gr rob fruithof, groningencity
pi_82351450
Is het niet innerHtml trouwens?
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 4 juni 2010 @ 23:26:59 #84
118585 Crutch
Filantroop || Taalzwengel
pi_82351492
quote:
Op vrijdag 4 juni 2010 23:26 schreef Trollface. het volgende:
Is het niet innerHtml trouwens?
Nee, deze optie werkt. Getest en al.
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:28:38 #85
254493 Trollface.
gr rob fruithof, groningencity
pi_82351557
Ik weet trouwens niet of globale variabelen in JS werken. Initialize in de functie en laat hem het buffer rerurnen?
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 4 juni 2010 @ 23:37:58 #86
118585 Crutch
Filantroop || Taalzwengel
pi_82351970
Wut? Dan krijg ik undefined
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:45:13 #87
118585 Crutch
Filantroop || Taalzwengel
pi_82352267
Ik kan buffer trouwens wel vanbinnen een functie aanpassen heb ik net getest
Je moeder is een hamster
  zaterdag 5 juni 2010 @ 00:01:55 #88
118585 Crutch
Filantroop || Taalzwengel
pi_82352920
Opgelost.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function TextBuffer()
   {
     this.buffer = [];
   }

   TextBuffer.prototype.append = function(string) 
   { 
        this.buffer.push(string); 
        return this; 
   } 

   TextBuffer.prototype.toString = function()
   { 
     return this.buffer.join(""); 
   }


Nu kan het zo:

1
2
3
4
5
var text = new TextBuffer();

text.append("a");

document.print(text.toString());
Je moeder is een hamster
  zaterdag 5 juni 2010 @ 00:11:58 #89
118585 Crutch
Filantroop || Taalzwengel
pi_82353329
En na de while loop te hebben vervangen door een for loop werkt alles.


1
2
var i=0;
for (i=0;i<=525;i++)
Je moeder is een hamster
pi_82353649
quote:
Op vrijdag 4 juni 2010 23:28 schreef Trollface. het volgende:
Ik weet trouwens niet of globale variabelen in JS werken.
Ja. Als je een variabelen buiten een functie definieert, is die ook in de functie bruikbaar. Ik declareer altijd eerst de variabelen en daarna de functies, of het andersom ook werkt weet ik niet.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')