Javascript im echo
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Eine Frage:
Wenn ich javascript in einem echo augebe muss ich irgendwas ?dern??
Weil seit dem ich alles in einem echo ausgeben funkt das popup nicht mehr...
hier der script...
<script language="JavaScript">
<!--
function NeuesFenster(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
}
//-->
</script>
und das:
<td width=10% height=15 align=left><font size=2><div align=center><a href="javascript:NeuesFenster(http://skullsplitter.xardas.lima-city.de/links/index.php?action=detail&linkid='.$data['linkid'].', 375, 300)"><IMG src="'.$imgdetail.'" alt="details" border=0></A></DIV></font></td>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
jop du musst darauf achten das du im Javacript code mit ' arbeitest statt " sonst schlie?t du ja quasi echo.
-
Sorry...bitte Script posten es gibt zu viele M?glichkeiten wie ich es ?dern k?nnte...
-
Najo ich kenn mich ja bei Javascript nicht aus aber du hast mal echo
echo "Javascriptblabla";
und du startest mit " somit wenn du jetzt mitten im Javascript teil auch ein " was du in deinem Fall hast ist es dort aus und somit funktionierts nicht.
Ich bin ja nicht sicher ob es geht aber so k?nnte es gehen, wenn das dann noch javascript gerecht ist. (das ganze dann nat?rlich noch in echo)
<script language='JavaScript'>
<!--
function NeuesFenster(url, width, height) {
var Win = window.open(url,'displayWindow','width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
}
//-->
</script>
Aber nebenbei, warum so "kompliziert"? Ist doch viel einfacher einfach php an der stelle zu schlie?en und mit html weiterzumachen dannach kannst du ja wieder mit php weitermachen. -
ich kann php nicht abbrechen...da dann eine Php abfrage kommt...das ist ja das problem...
-
Mach es doch einfach so:
<?php
phpblabla
if(irgendwas) //geht genauso mit for, foreach, while usw.
{
?>
<script language="JavaScript">
<!--
Javascript Blalba
//-->
</script>
<?
//und wieder php
phpblabla
}
?> -
jeah oder du kannst auch so machen, also mit echo:
echo <<<name
<script language="JavaScript">
<!--
function NeuesFenster(url, width, height) {
var Win = window.open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=yes,menubar=no,status=no' );
}
//-->
</script>
und das:
<td width=10% height=15 align=left><font size=2><div align=center><a href="javascript:NeuesFenster(http://skullsplitter.xardas.lima-city.de/links/index.php?action=detail&linkid='.$data['linkid'].', 375, 300)"><IMG src="'.$imgdetail.'" alt="details" border=0></A></DIV></font></td>
name;
ich glaube bei hat das nicht funktioniert weil du:
echo "IMG src="'.$imgdetail.'" alt="details"";
vielleicht so etwas hattest.
und wenn du so etwas schreibt funktioniert des net!! weil du mit " anfangst und dann nochmal ne " im string hast!! du kannst entweder mit ' and anfanget(also echo 'xyvx"hjh"ddd';) oder mit "(echo "xyz'zdhe'xyz";)
-
Warum so kompliziert?
einfach alle " maskieren (das heisst statt ,", einfach nur ,\",)
Ausnahme das " am anfang und das " am ende
MfG Asmodeus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage