Ich möchte etwas verwenden wie:
<body onLoad="init('A sentence with "quoted text" as parameter')">
Leider funktioniert dies nicht, da die Anführungszeichen in den Parametern nicht richtig behandelt werden.
Auch die Flucht aus den Anführungszeichen funktioniert nicht
<body onLoad="init('A sentence with \"quoted text\" as parameter')">
(Oben funktioniert auch nicht).
Wie kann ich damit umgehen? Ich dachte, vielleicht kann ich eine String-Variable erstellen und ihr meinen Satz (mit Anführungszeichen) zuweisen. Aber ich weiß nicht, wie man das macht! Der Body onload ist HTML und die Javascript-Variablen wären nur im Rahmen des Skripts sichtbar, richtig? Um genau zu sein, funktioniert das Folgende nicht:
<script language="JavaScript">
var dada='A sentence with \"quoted text\" as parameter';
</script>
<body onLoad="init($dada, '</a>')">