Hogyan tudom ezt a kódot validdá tenni?
Az első script nyitónak és az utolsó zárónak kéne keretbe foglalnia az egészet, de valamiért ez rosszul működik.
<script type="text/javascript">
var script = '<script type="text/javascript" src="src/markerclusterer';
if (document.location.search.indexOf('packed') !== -1) {
script += '_packed';
}
script += '.js"><' + '/script>';
document.write(script);
</script>
Ezekkel a hibaüzenetekkel találkoztam:
document type does not allow element "script" here:
script += '.js"><' + '/script>';
valamint,
character "<" is the first character of a delimiter but occurred as data:
script += '.js"><' + '/script>';
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Egyik megoldás:
<script type="text/javascript">
//<![CDATA[
var script = '<script type="text/javascript" src="src/markerclusterer';
if (document.location.search.indexOf('packed') !== -1) {
script += '_packed';
}
script += '.js"><' + '/script>';
document.write(script);
//]]>
</script>
Forrás: [link]
Illetve: [link] - "Differences Between HTML and XHTM"-rész ajánlott.
Másik megoldás, hogy külön külső szkriptbe rakod, és hivatkozol rá.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Az első hibaüziből én arra következtetek, hogy a script változónevet esetleg nem szereti. Ki lehetne próbálni másik névvel.
A másodikból pedig arra gondolok, hogy "<" helyett írhatnál "& l t ;"-t (szóközök nélkül persze, csak GYK-ra így tudom írni).
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!