Archivlink: javarea.de Forum > JavaScript > Problem JS und PHP beim echo() zusammen zu bringen!
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Problem JS und PHP beim echo() zusammen zu bringen!

Pages: [1]

geschrieben von 18inch am 07.03.2005 - 15:50
Ich will per Klick auf ein Bild den Quellcode des Bildes in Inputfeld wieder geben! Aber es klappt nicht! Wieso??

ich habe rausgefunden, dass es an " liegt!

Hier die Funktion mit der ich beim Klicken des Links, ein Inputfeld mit Text fülle:
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
<script language="JavaScript" type="text/javascript"> 
	<!-- 
	function text(Text)
	{
		document.infobox.edit.focus();
		document.infobox.edit.value = Text; 
		document.infobox.edit.focus(); 
	} 
	//--> 
</script>

Ich weiss, dass das hier nicht das JS orum ist! Aber es geht mir hier um den echo befehl, welcher nucn folgt!
Hier eine echo Zeile, wenn sie funkioniert:
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 

<?php
echo("<span style=\"float: right;\"><a href=\"javascript:text('laber laber')\"><img src=\"images/edit.gif\" width=\"18\" height=\"18\" border=\"0\" alt=\"Quellcode anzeigen\"></a></span>");
?>


Wenn ich hier mit dem Mauszeiger über das verlinkte Bild gehe, dann erscheint unten im Browser (Statuszeile): javascript:text('laber laber')

Und so funktioniert es nicht! Es geht mir darum, dass der Quellcode eines Bildes in dem Inputfeld erscheint. Allerdings hat die text Funktion Probleme mit dem "!!! Wenn ich ' benutze, dann geht es. Sobald ich " benute geht es nicht mehr! Wieso??
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 

<?php
echo("<span style=\"float: right;\"><a href=\"javascript:text('<img src=\"images/web/test.jpg\">')\"><img src=\"images/edit.gif\" width=\"18\" height=\"18\" border=\"0\" alt=\"Quellcode anzeigen\"></a></span>");
?>


Hier wird jetzt komischerweise ')"> verlinkt. Irgendwie zerschießen mir die Anführungsstriche den Code. In der tatuszeile steht jetzt: javascript:text('<img src=!! Wieso???

kann mir jemand sagen woran es liegt???

geschrieben von René am 07.03.2005 - 19:50
PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 

<?php

echo '<span style="float: right;"><a href="javascript:text('laber laber');"><img src="./images/edit.gif" border="0" width="18" height="18" title="Quellcode anzeigen" alt="Quellcode anzeigen"></a></span>';

/*****/
echo '<br /><br />';
/*****/

echo '<span style="float: right;"><a href="javascript:text('<img src=\'images/web/test.jpg\'>');"><img src="./images/edit.gif" border="0" width="18" height="18" title="Quellcode anzeigen" alt="Quellcode anzeigen"></a></span>';

?>



geschrieben von 18inch am 08.03.2005 - 09:59
So geht leider auch nicht!

Ich arbeite jetzt mit &quot;.

Danke, soweit!

geschrieben von René am 08.03.2005 - 11:24
Hi 18inch,

tu mir mal einen gefallen und kopiere den Code von mir in eine eigenständige PHP-Datei und dann rufe diese im Browser auf. Was ist dann mit den Links ?

----

PS:

auch nicht schlecht http://php.de/ftopic33963.html

PHP-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 

<?php

echo '<span style="float: right;"><a href="javascript:text('<img src=\'images/web/'$file2 '\'>\');"><img src="./images/edit.gif" border="0" width="' $image[0] . '" height="' $image[1] . '" title="Quellcode anzeigen" alt="Quellcode anzeigen"></a></span>';

?>



Noch als anmerkung die echo ' ... '; Zeile hat im Original keinen Zeilenumbruch. das gilt auch für den Code oben von mir.


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.