Multidesk.be » Forums » Webdevelopment & -scripting » body onload (gesloten)

Helpinformatie
Dit onderwerp werd gesloten.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door kung-fu op maandag 10 december 2007 om 17:34:12.
kung-fu heeft nog geen avatar toegevoegd
Multiviteit: 19
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Hallo allemaal,

zit hier met een stom probleem waar ik de oplossing maar niet kan van vinden.

In de body-tag staat het volgende:
CODE
  1. <body onload="javascript: laden()">


deze roept dus een javascript-functie op die er als volgt uitziet:

CODE
  1. <script type="text/javascript">
  2. function laden()
  3. {
  4. window.open('http://www.kljberlaar.be/pages/affichefuif.htm', 'blablabla', 'width=720', 'heigt=500');
  5. }
  6. </script>


De functie zou dus een nieuw venster moeten openen bij het laden van de pagina.

Kan er iemand mij hierbij helpen?
^ Reactie #1 geschreven door Martijn op maandag 10 december 2007 om 17:47:13.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Heb je een popup-blocker actief?

Indien je in plaats van window.open(), gewoon
CODE
  1. alert('Hallo wereld');
zet, krijg je dan een alert te zien?
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #2 geschreven door thekid op maandag 10 december 2007 om 18:36:15.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
er is een fout ook bij het openen van een window, je attributen moeten nl allemaal in als 3de parameter zitten ipv de dubbele parameters die jij hierboven gebruikt ;)

CODE
  1.  
  2. function laden()
  3. {
  4.    window.open('http://www.kljberlaar.be/pages/affichefuif.htm', 'TitelTekst', 'width=720,height=500');
  5. }
  6.  
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #3 geschreven door kung-fu op maandag 10 december 2007 om 19:53:57.
kung-fu heeft nog geen avatar toegevoegd
Multiviteit: 19
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

Dixit Martijn op 10/12/2007 17:47:13:

Heb je een popup-blocker actief?

Indien je in plaats van window.open(), gewoon
CODE
  1. alert('Hallo wereld');
zet, krijg je dan een alert te zien?

dit werkt. en popupblocker is niet actief

Dixit

thekid
er is een fout ook bij het openen van een window, je attributen moeten nl allemaal in als 3de parameter zitten ipv de dubbele parameters die jij hierboven gebruikt ;)

CODE
  1.  
  2.  
  3. function laden()
  4. {
  5.    window.open('http://www.kljberlaar.be/pages/affichefuif.htm', 'TitelTekst', 'width=720,height=500');
  6. }
  7.  


Dit heb ik ook aangepast maar werkt dus ook niet. Ik snap het ook niet waarom het niet wil werken. Ik gebruik dezelfde functie nogmaals verder in het bestand maar dan op een gewone link en hier werkt deze functie wel op.

Nog mogelijke suggesties?
^ Reactie #4 geschreven door Martijn op maandag 10 december 2007 om 20:26:49.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Dat zou normaal toch moeten werken hoor, de code die thekid je gaf...

Probeer eens of het bij een onclick ergens op wel werkt.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #5 geschreven door thekid op maandag 10 december 2007 om 20:29:15.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
ja, zet eens in je body zelf de scripttag
<script type="text/javascript">laden();</script>

meestal doe ik het zo voor functies te laden, en niet met een onload gedoe

verder, wil je hem in het midden hebben dan kan je het nog iets uitbreiden

CODE
  1.  
  2. <script type="text/javascript">
  3. function OpenUrl(url, width, height)
  4. {
  5.    var left = (screen.width / 2.0) - parseInt(width / 2.0),
  6.          top = (screen.height / 2.0) - parseInt(height / 2.0);
  7.    
  8.    var window = window.open(url, 'Popupvenster', 'width=' + width + ',height=' + height + ',left=' + left + ',top=' + top);
  9.    window.focus();
  10. }
  11. </script>
  12.  


dan centreert ie uw popup, kan je dan ergens in de body het volgende plaatsen
CODE
  1.  
  2. <script type="text/javascript">OpenUrl('http://linknaarpopup.com', 765, 400);</script>
  3.  


verder, als iets niet lukt, kijk ik ook steeds met firefox eens in de javascript error console, kan soms nog handige fouten uit tehalen :)
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #6 geschreven door kung-fu op maandag 10 december 2007 om 20:49:47.
kung-fu heeft nog geen avatar toegevoegd
Multiviteit: 19
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Na veel prullen en prutsen heb ik het in orde gekregen

bedankt voor de hulp allemaal.

Mag hier gesloten worden
^ Reactie #7 geschreven door Martijn op dinsdag 28 oktober 2008 om 19:52:59.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Opmerking van de crew

En of meerdere berichten werden thuisgebracht in een nieuw onderwerp zodoende alles overzichtelijk te houden. Dat nieuwe onderwerp kan je hier terugvinden.
Martijn
Met vriendelijke groeten,
Martijn Wouters
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten