Autor Zpráva
zacatecnik9
Profil
Mám tento kód:
<?
echo"
<SCRIPT LANGUAGE='JavaScript'>
  function f9()
   {
   document.getElementById(a11').innerHTML = "<img src=\"picture1.JPG\"onmouseover=\"this.src   
   =picture2.JPG'\" onmouseout=\"this.src = picture3.JPG'\">";                           
   }
</SCRIPT>";
?>
Pakliže nemám ten javascript v echo, funguje to. Takhle tomu vadí zřejmě nějaké uvozovky, ale nevím co s tím. Jestli někdo ví, byl bych moc rád.
Díky
Měsíček
Profil
<?php
echo" <script type='text/javascript'>function f9() {document.getElementById('a11').innerHTML = '<img src=\"picture1.JPG\"onmouseover=\"this.src=picture2.JPG\" onmouseout=\"this.src = picture3.JPG\">'; }
</script>";
?>
vertigo4
Profil
<?
echo "<SCRIPT LANGUAGE='JavaScript'>
function f9()
{
document.getElementById('a11').innerHTML = \"<img src=\"picture1.JPG\"onmouseover=\"this.src
=picture2.JPG'\" onmouseout=\"this.src = picture3.JPG'\">\";
}
</SCRIPT>";
?> 
Měsíček
Profil
Vertigo a todle je co "JPG'\">" nebo to je tak schválně začátečníku9?
Str4wberry
Profil
Odpovídám zacatecnik9:
Proč to chceš vypisovat pomocí echo()? Nevidím pro to důvod…
zacatecnik9
Profil
Echem to chci vypisovat, jelikož podobných funkcí bude na stránce více, tak to chci dát do cyklu.
Z těch výše uvedených zatím bohužel žádný nefunguje, jen od Měsíček tak napůl.
Venca V
Profil
Pokud se ti tedy nechce ponořovat se do tajů escape sekvencí, proč to nevyřešíš
?>
<SCRIPT LANGUAGE="JavaScript">
obsah scriptu....
</SCRIPT>
<? 

? Na vykonání cyklu to nemá žádný vliv...
Aleš Janda
Profil
zacatecnik9
Před všechny uvozovky v tom JS dej zpětné lomítko a před všechna zpětná lomítka taky. Bude to šíleně nepřehledné (už teď je tam dost lomítek), ale bude to fungovat.
Str4wberry
Profil
Odpovídám zacatecnikovi9:
Echem to chci vypisovat, jelikož podobných funkcí bude na stránce více, tak to chci dát do cyklu.
Ani jedno Ti nebráni v přerušení PHP kódu a vynechání echa.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0