Hallo Matti,
<script>
//<!--
var ROLF.jsData = {$jsData|json_encode};
//-->
</script>
habe ich irgendwas verpasst? Ist irgendein Browser aufgetaucht, der <script> nicht kennt? Dachte, Netscape Navigator 1.0 sei ausgestorben ... vor etwa 25 Jahren.
Meine Güte, ist hier an einem Tag viel passiert 😀
Dass man Script-Inhalte noch kommentieren soll, hat mich jetzt auch gewundert; ich hatte das als vergammelte Leiche im Keller vergraben. Allerdings verstehe ich auch die Fortsetzung dieses Einwandes nicht - auf das "Habe ich was verpasst" folgte die Diskussion über </script>.
Dazu möchte ich Danke sagen, als Teilzeit-Webentwickler war mir diese Falle überhaupt nicht klar. Und json_encode in PHP reicht da auch nicht; der macht zwar </script>
zu <\/script>
, lässt aber <!-- stehen wie es ist; und wenn das in einem JS-String auftaucht, zerreißt es das Script genauso. Sehr ärgerlich.
Rolf
sumpsi - posui - clusi