login  Naam:   Wachtwoord: 
Registreer je!
 Forum

custom alert box

Offline daanlaan - 21/01/2009 17:52 (laatste wijziging 21/01/2009 17:56)
Avatar van daanlaanMySQL interesse Ik was bezig met het maken van een custom alert box, maar het lukte niet echt goed en toen kwam ik hier op uit: klik. Maar ik kan de alert() enkel aanspreken met een button precies? Kan ik ook bvb:

  1. $mssg = "<script>alert('test123');</script>";
  2. echo $mssg;

Als ik het dus gewoon met een input button doe werkt het prima.

14 antwoorden

Gesponsorde links
Offline Stijn - 21/01/2009 17:53
Avatar van Stijn PHP expert Dat zou moeten lukken hé.
Offline daanlaan - 21/01/2009 17:54
Avatar van daanlaan MySQL interesse het zou hè! MAAR hij doet het nie
Offline Koen - 21/01/2009 17:56
Avatar van Koen PHP expert Jouw versie moet ook lukken 
Offline daanlaan - 21/01/2009 17:58
Avatar van daanlaan MySQL interesse wat zou het kunnen zijn,
ik heb nog iets getest!
als ik in een gewone html pagina (zonder php)
gewoon <script>alert('test123');</script> zet doet hij het en als ik in het html-gedeelte van een php OOK dit plaats doet hij het niet  
Offline Koen - 21/01/2009 18:02
Avatar van Koen PHP expert http://sima.koenvdw.com/alertbox.php
Werkt.
http://plaatscode.be/75290/
Offline daanlaan - 21/01/2009 18:05 (laatste wijziging 21/01/2009 18:06)
Avatar van daanlaan MySQL interesse <?='<script>alert('test');</script>';?>
2x enkele quotes??
werkt bij mij nooit, nu ook nie trouwens
Offline Stijn - 21/01/2009 18:08
Avatar van Stijn PHP expert Escape ze want plaatscode.be laat de backslash weg tijdens het weergeven van de code.
Offline daanlaan - 21/01/2009 18:12
Avatar van daanlaan MySQL interesse ik heb het gevonde,
ik moest in mijn eerste regel eerst de <html> tag zetten
en direct daar de <body> en ALLE php code daarin en dan wer sluiten op de 2 laatste regels ;)
al de rest werkt anders wel zonder dat ik deze tags moet zetten...
Offline Stijn - 21/01/2009 18:23
Avatar van Stijn PHP expert Je kan ook je output bufferen (ob_start) en dan in de body de output weergeven (ob_get_clean).
Offline daanlaan - 21/01/2009 18:31
Avatar van daanlaan MySQL interesse ik heb nog ooit ob_start gezien maar heb het nooit gebruikt,
waarvoor dient dat juist?
Offline Stijn - 21/01/2009 18:32
Avatar van Stijn PHP expert Alle output, dus je echo, wordt gebufferd en pas verstuurd als je de buffer leeg maakt.
Offline Koen - 21/01/2009 18:46
Avatar van Koen PHP expert
daanlaan schreef:
<?='<script>alert('test');</script>';?>
2x enkele quotes??
werkt bij mij nooit, nu ook nie trouwens


Bug in plaatscode, het moet <?='<script>alert(\'test\');</script>';?> zijn uiteraard.
Offline daanlaan - 21/01/2009 18:54
Avatar van daanlaan MySQL interesse oh ok, en alles werkt nu prima ik heb het in css ook nog mooi aangepast ;)
Offline marten - 21/01/2009 18:57
Avatar van marten Beheerder Zet je hem op opgelost dan ? Simpel door te klikken op de knop Oplossing! bij de reactie van een ander die je het meest geholpen hebt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s