login  Naam:   Wachtwoord: 
Registreer je!
 Forum

php + js = "/' problemen

Offline JE_USERID - 15/07/2005 04:32 (laatste wijziging 15/07/2005 04:32)
Avatar van JE_USERIDNieuw lid ik gebruik dus een javascript code die een popup laat verschijnen die gecentreerd is:
  1. <head><SCRIPT LANGUAGE="JavaScript">
  2. function NewWindow(mypage, myname, w, h, scroll) {
  3. var winl = (screen.width - w) / 2;
  4. var wint = (screen.height - h) / 2;
  5. winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
  6. win = window.open(mypage, myname, winprops)
  7. if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }}
  8. </script></head>


en met onclick laat gebruik ik de code:
  1. onclick="NewWindow(this.href, 'name','400','400','yes');return false;"


het probleem nu is dat ik de onclick code in de $show variable moet plaatsen, maar ik krijg steeds een error.

in de onclick zie je de hoogte en de breedte staan, daar wordt een .['breedte']. en .['hoogte']. voor gebruikt. (onclick="NewWindow(this.href, 'name','.['breedte'].',.['hoogte'].','yes');return false;")

de show variable:
$show .= '<a href="'.$row['link'].'">'.$row['print'].'</a><br>';

en het moet dus zo worden:
$show .= '<a href="'.$row['link'].'" *hier de onclick code*>'.$row['print'].'</a><br>';

heeft iemand een idee dat ik de onclick code in de show variable kan gebruiken zonder een error te krijgen?

6 antwoorden

Gesponsorde links
Offline CelestialCelebi - 15/07/2005 08:23
Avatar van CelestialCelebi PHP gevorderde addslashes()?

Ik zie je probleem niet zo..
Offline Metalhead - 15/07/2005 08:31
Avatar van Metalhead HTML gevorderde Of gewoon hardcoded escapen:

  1. <?php
  2. $show .= '<a href="'.$row['link'].'" onclick=\"doe.iets.javascript.achtigs\">'.$row['print'].'</a><br>';
  3. ?>
Offline Legolas - 15/07/2005 10:38
Avatar van Legolas Onbekend Of gewoon geen HTML in je PHP code echoën, dus PHP stoppen, en dan met <?= $varnaam; ?> steeds vars erin zetten.
Offline JE_USERID - 15/07/2005 16:52
Avatar van JE_USERID Nieuw lid
Citaat:
Of gewoon geen HTML in je PHP code echoën, dus PHP stoppen, en dan met <?= $varnaam; ?> steeds vars erin zetten.


zou je het misschien laten zien?

en celestialcelebi, die addslashes.. probleem is dat ik daar niet echt iets vanaf weet, zou jij misschien willen vertellen hoe ik het zou kunnen toepassen?
Offline CelestialCelebi - 15/07/2005 18:43 (laatste wijziging 15/07/2005 18:44)
Avatar van CelestialCelebi PHP gevorderde
  1. <?php
  2. echo '<a href="#" onclick="functie(\'' . addslashes($sVariable) . '\'); return false;">Doe iets</a>';
  3. ?>



EDIT: Oeps, geen addcslashes()!!
Offline JE_USERID - 15/07/2005 20:13
Avatar van JE_USERID Nieuw lid bedankt, CelestialCelebi, het is gelukt... 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s