Javascript v PHP
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Podívejte - jednoduchý kód. Co by to mělo dělat je nasnadně. Proč mi teda javascript hází v konzoli chybu "unterminated string literal" ? Všechno předtím i potom je v pořádku, žádné zapomenuté uvozovky. echo "<script language=\"javascript\"> alert(\"Váš záznam byl úspěšně přidán do databáze. Byl vám poslán e-mail, kterým tento záznam potvrdíte a tím i zviditelníte ostatním návštěvníkům.\"); location.href = \"http://adams.euweb.cz/zan/index.php\"; </script>";
-
A který zdroják posuzuješ? Posuzuješ výstup toho PHP skriptu, nebo jeho zdroják? Zdroják PHP skriptu nemůžeš posuzovat prohlížečem, jsou to úplně jiná data ;)
-
no, asi nekde nemas uzavreny string... btw muzes mit string na dva radky? V js?
-
Stringy uzavřený mám - PSPad mi zvýrazňuje uzavřenou a neuzavřenou syntaxi a tváří se, jako že v pohodě. Nevím, dva řádky snad jo... Zkusím to editnout. Posuzuju to, že mi to nefunguje a nealertí.
-
zkus ten string dát na jeden řádek. dám ještě jednu radu: u <script> je povinný atribut type ... většinou s hodnotou type/javascript .... narozdíl od language kerej je nepovinnej, dokonce možná zakázenej ale to si nejsem jistej. btw. mluvim o HTML 4.01 Trans,, jinde nvm,.
-
>> u <script> je povinný atribut type To by IMHO nemělo mít na to vliv.
-
Teď jsem to zkoušel a je to pravda - musí to být vše na jednom řádku: <?php echo "<script language=\"javascript\">alert(\"Váš záznam byl úspěšně přidán do databáze. Byl vám poslán e-mail, kterým tento záznam potvrdíte a tím i zviditelníte ostatním návštěvníkům.\");location.href = \"http://adams.euweb.cz/zan/index.php\";</script>"; ?>
-
<?php echo "<script language=\"javascript\">alert(\"Váš záznam byl úspěšně přidán do databáze. Byl vám poslán e-mail, kterým tento záznam potvrdíte a tím i zviditelníte ostatním návštěvníkům.\"); location.href = \"http://adams.euweb.cz/zan/index.php\";</script>"; ?> heh.. staci takhle.. strednik oznacuje konec radku.. ;] (asi)
-
2 blahapet: já si myslim, že to vliv určitě mít nebude ale obecně.
-
vliv to má v případě, že je std script v html nastavený třeba na text/asp, takže pokud tomu tak je, je tam nutné dodat ten text/javascript btw, u javascriptu NESMÍ být string rozdělený koncem řádku. Takže chyba je tam. nicméně se to dá napsat, jako std C: alert('toto je na\ dva radky'); (povšimětesi znaku \ před koncem řádku)