login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Pop-up bij openen pagina

Offline Voldemort - 04/08/2005 14:55
Avatar van VoldemortPHP ver gevorderde Hoe kan ik een pop-up laten openen als men naar een bepaalde pagina gaat?

10 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 04/08/2005 14:56 (laatste wijziging 04/08/2005 14:57)
Avatar van b4nkr0bz0r PHP gevorderde Op die pagina waar je wil dat er een pop up komt zet je een onLoad();
kijk maar bij overzicht JavaScript..

http://www.site...&id=55
Offline Voldemort - 04/08/2005 14:58
Avatar van Voldemort PHP ver gevorderde Dat weet ik nu ook wel .

Maar hoe zie de code in de head en <body onload eruit?
Offline b4nkr0bz0r - 04/08/2005 15:02
Avatar van b4nkr0bz0r PHP gevorderde in de <head>-tag heb je dus bijv de functie genaamt 'open' (de pop-up functie) dan zet je in de bij de body <body onLoad="open();">
Offline Voldemort - 04/08/2005 15:13
Avatar van Voldemort PHP ver gevorderde En kan je de pop-up functie hier ook ff neerzetten?
Offline lasdesigner - 04/08/2005 15:41 (laatste wijziging 04/08/2005 15:42)
Avatar van lasdesigner PHP beginner Kijk is even op javascript tutorials? Hier.. het kost misschien 2 min. langer;).

Edit: Ik ben zo aardig om het even op te zoeken (H)

hier:

  1. <SCRIPT LANGUAGE="JAVASCRIPT" TYPE="TEXT/JAVASCRIPT">...
  2. function popup() ...{
  3. window.open('quips.gif','Quipsit',
  4. 'width=200,height=120')
  5. }
  6. </SCRIPT>


Staat gewoon in tutorials -> pop ups
Offline Voldemort - 04/08/2005 16:52
Avatar van Voldemort PHP ver gevorderde Maar ik heb die tweede genomen uit die tutorial, code:

  1. <?php
  2. $query = "SELECT `id` FROM `lid_duels` WHERE `uitgedaagde` = '".$_COOKIE['gebruikersnaam']."' && `actief`= '0'";
  3. $result = mysql_query($query);
  4. $fetch = mysql_fetch_array($result);
  5. $num_rows = mysql_num_rows($result);
  6. if($num_rows == 0)
  7. {
  8. $head = "";
  9. $body = "";
  10. }
  11. else
  12. {
  13. $head = "<script language=\"javascript\" type=\"text/javascript\">
  14. function popup2() {
  15. window.open('http://www.harrypotter-dreuzels.com/includes/popup.php?actie=accept_of_weiger&duelid=".$fetch['id']."','Home',
  16. 'toolbar=no,location=no,scrollbars=yes,width=200,height=50')
  17. }
  18. </script>";
  19.  
  20. $body = " onLoad=\"popup2();\"";
  21. }
  22. ?>


En toegepast:

  1. <head>
  2. <?php
  3. echo $head;
  4. ?>
  5.  
  6. </head>
  7. <body style="margin: 0px;"<?php echo $body; ?>>


Waarom doet ie het niet. Als ik in m'n bron ga kijken op de pagina staat alles er zoals het moet zijn, 1 probleem, de pop-up opent niet. Windows firewall geeft ook geen teken dat ie geblokkeerd wordt. Wat is er dan mis?
Offline rutgerp - 04/08/2005 17:59
Avatar van rutgerp HTML interesse Laat die code is zien
Offline stenno - 04/08/2005 19:15
Avatar van stenno PHP interesse
Je zet gewoon in de body van de geopende pagina onload="window.open()" // tussen de () de gewenste popup

zo dus:

  1. <body onload="window.open()">
Offline ece - 04/08/2005 19:24
Avatar van ece HTML interesse 2 dingen.
1. Heb je een pop-up blocker, zo ja zet hem dan uit.
2. Vind je hieronder.

Ooit een keer hetzelfde probleem gekregen en hebt het gevraagt aan een javascript site. Antwoord vind je hieronder:

Vraag 4: Een popup wordt gemaakt met een functie, bijvoorbeeld: function popup()
Wanneer je binnenin de BODY-tag van jouw pagina
<body onLoad="popup()">
plaatst, dan verschijnt de popup meteen bij het inladen van de pagina.

Suc6
Offline Voldemort - 05/08/2005 11:13 (laatste wijziging 05/08/2005 11:14)
Avatar van Voldemort PHP ver gevorderde @ece: Dat is ook de bedoeling. Wanneer men bv. een nieuwe PB heeft, dan komt de pop-up en anders niet.

Die windows firewall gaf bovenaan geen error, enkel onderaan dat logo, dus ik merkte het niet meteen op. Nu werkt em.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s