java popup in php
Squirrel - 22/01/2005 15:10 (laatste wijziging 22/01/2005 15:12)
HTML interesse
okay,
zoals de meesten hier wel weten ondertussen gebruik ik e107.
Nog altijd even tevre over, maar nu wou ik eigen pagina's invoegen.
Dit gaat online, maar omdat dat niet zo handig is maak ik ze in dreamweaver (makkerlijk qua layout) en upload ze zo. Maarrr dan moet je een stukje code mee overnemen, geen probleem..
Nu, alles werkt hoor, maar alleen gebruik ik voor foto's een popuptje, met een link zoals dit =>
<a href="javascript: popImage('/link/naar/afbeelding.jpg',titel van de afbeelding')"><img border="0" align="left" hspace="5" vspace="5" src="/link/naar/afbeelding/tumb.jpg"></a>
< a href= "javascript: popImage('/link/naar/afbeelding.jpg',titel van de afbeelding')" >< img border= "0" align= "left" hspace= "5" vspace= "5" src= "/link/naar/afbeelding/tumb.jpg" ></ a>
Zoals je in de code hieronder ziet wordt alles bijgezet in de php code.. Dan werkt die popup natuurlijk niet meer....
Ik heb getest met er ' of \" van te maken, maar nx wilt lukken.. Ofwel krijg ik een foutmelding in de vorm van een geel driehoekje en doet ie gewoon niets, ofwel krijg ik een error pagina voor mn neus...
Iemand enig id wat er fout aan is?
hier is de beruchte code =>
<?php
require_once("../class2.php");
require_once(HEADERF);
$text = '
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><div align="left"><br>
<div align="center">
<p><a href="javascript: popImage(/images/dsu/flash.gif,SNL/STO9,83 NICO)"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a></p>
<p align="left">Deze SNL/STO 9,83 NICO flash
bang granaat kan gevult worden met CN traangas. </p><br>
</div>
</div></td>
</tr>
</table>
';
$ns -> tablerender("SNL/STO 9,83 NICO", $text);
require_once(FOOTERF);
?>
<?php
require_once ( "../class2.php" ) ;
require_once ( HEADERF) ;
$text = '
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><div align="left"><br>
<div align="center">
<p><a href="javascript: popImage(/images/dsu/flash.gif,SNL/STO9,83 NICO)"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a></p>
<p align="left">Deze SNL/STO 9,83 NICO flash
bang granaat kan gevult worden met CN traangas. </p><br>
</div>
</div></td>
</tr>
</table>
' ;
$ns -> tablerender ( "SNL/STO 9,83 NICO" , $text ) ;
require_once ( FOOTERF) ;
?>
Alvast bedankt,
Kris
7 antwoorden
Gesponsorde links
Maarten - 22/01/2005 15:14 (laatste wijziging 22/01/2005 15:18)
Erelid
<a href="javascript: popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a>
< a href= "javascript: popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')" >< img src=/ images/ dsu/ flashklein. gif hspace= "3" vspace= "3" border= "0" class = "imgborder" ></ a>
Dat moet je echo'en/in die string zetten.
Thomas - 22/01/2005 15:15 (laatste wijziging 22/01/2005 15:18)
Moderator
Net zoals in PHP moeten strings in JavaScript tussen QUOTES.
Als je dan toch per sé die HTML in een string moet zetten, doe dan zoiets:
<?php
require_once("../class2.php");
require_once(HEADERF);
$text = <<<TEXT
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><div align="left"><br>
<div align="center">
<p><a href="javascript:popImage('/images/dsu/flash.gif', 'SNL/STO9, 83 NICO')"><img src=/images/dsu/flashklein.gif hspace="3" vspace="3" border="0" class="imgborder"></a></p>
<p align="left">Deze SNL/STO 9,83 NICO flash
bang granaat kan gevult worden met CN traangas. </p><br>
</div>
</div></td>
</tr>
</table>
<<<TEXT;
$ns->tablerender("SNL/STO 9,83 NICO", $text);
require_once(FOOTERF);
?>
<?php
require_once ( "../class2.php" ) ;
require_once ( HEADERF) ;
$text = <<< TEXT
< table width= "100%" border= "0" cellpadding= "0" cellspacing= "0" >
< tr>
< td scope= "col" >< div align= "left" >< br>
< div align= "center" >
< p>< a href= "javascript:popImage('/images/dsu/flash.gif', 'SNL/STO9, 83 NICO')" >< img src=/ images/ dsu/ flashklein. gif hspace= "3" vspace= "3" border= "0" class = "imgborder" ></ a></ p>
< p align= "left" > Deze SNL/ STO 9 , 83 NICO flash
bang granaat kan gevult worden met CN traangas. </ p>< br>
</ div>
</ div></ td>
</ tr>
</ table>
<<< TEXT;
$ns -> tablerender ( "SNL/STO 9,83 NICO" , $text ) ;
require_once ( FOOTERF) ;
?>
Omdat je geen quotes zet om text met een komma er in, denkt JavaScript dat je je popup-functie met 3 parameters aanroept, in plaats van 2.
Squirrel - 22/01/2005 15:19
HTML interesse
mja krijg ik ook maar foutemeldingen =>
Citaat:
Parse error: parse error, unexpected T_SL in c:program fileseasyphp1-7wwwwebsitetraangas.php on line 4
numlockrond - 22/01/2005 15:31
Onbekend
doe het gewoon zoals je eerst had, maar plaats quotes om de link die je met js wilt openen. Die quotes moet je dan wel escapen (\').
Squirrel - 22/01/2005 15:37
HTML interesse
<a href=\"javascript:popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')\"><img src=/images/dsu/flashklein.gif hspace=\"3\" vspace=\"3\" border=\"0\" class=\"imgborder\"></a>
< a href= \"javascript:popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')\" ><img src=/images/dsu/flashklein.gif hspace=\" 3\" vspace=\" 3\" border=\" 0\" class=\" imgborder\" ></a>
Zo bedoeld ge toch? Werkt evenmin....
ook als ik voor " of ' geen \ zet..
Maarten - 22/01/2005 15:40
Erelid
<?php
require_once("../class2.php");
require_once(HEADERF);
$text = '
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><div align="left"><br>
<div align="center">
<p><a href="javascript: popImage(\'/images/dsu/flash.gif\',\'SNL/STO9,83 NICO\')"><img src="/images/dsu/flashklein.gif" hspace="3" vspace="3" border="0" class="imgborder"></a></p>
<p align="left">Deze SNL/STO 9,83 NICO flash
bang granaat kan gevult worden met CN traangas. </p><br>
</div>
</div></td>
</tr>
</table>
';
$ns -> tablerender("SNL/STO 9,83 NICO", $text);
require_once(FOOTERF);
?>
<?php
require_once ( "../class2.php" ) ;
require_once ( HEADERF) ;
$text = '
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><div align="left"><br>
<div align="center">
<p><a href="javascript: popImage(\' / images/ dsu/ flash. gif\',\' SNL/ STO9, 83 NICO\')"><img src="/images/dsu/flashklein.gif" hspace="3" vspace="3" border="0" class="imgborder"></a></p>
<p align="left">Deze SNL/STO 9,83 NICO flash
bang granaat kan gevult worden met CN traangas. </p><br>
</div>
</div></td>
</tr>
</table>
' ;
$ns -> tablerender ( "SNL/STO 9,83 NICO" , $text ) ;
require_once ( FOOTERF) ;
?>
Zo, wel te verstaan.
Squirrel - 22/01/2005 15:42
HTML interesse
:) gadver dat ist!
Bedankt allemaal!
grtz,
Kris
Gesponsorde links
Dit onderwerp is gesloten .