Jörk Behrends: Perl-HTML-JavaScript-HTML

Beitrag lesen

Das wird ja ein schönes Monolog werden:

Halb so wild! Ich bin ja auch noch da ...

Ich habe Lösung. Zwar nicht logische aber immerhin.

print "parent.frames[0].document.writeln ("<\/script>");\n";

Fragen Sie mich nicht wieso das funktioniert. Ich weis es nicht.

Vieleicht weis es jemand ?

Das ursprüngliche Problem ist, daß der Browser das </script> aus

print "parent.frames[0].document.writeln ("</script>");\n";

als Script-Ende erkennt - und anschließend dann seine Probleme bekommt ...
Im HTML-Text steht:
parent.frames[0].document.writeln ("</script>");

Der Trick ist nun, im JS auch einen Teil zu maskieren, so daß der Browser hier
kein Script-Ende sieht - die Ausgabe jedoch korrekt bleibt. Bsp.:
parent.frames[0].document.writeln ("</script>");

Um das '' durch Perl auszugeben muß dieses dort auch maskiert werden:
print "parent.frames[0].document.writeln ("<\/script>");\n";

Jörk