Zum Inhalt springen

Mehrzeiliges JavaScript im Head

Erstellt am 13. Juli 2007 · 4 Antworten · letzte Antwort am 16. Juli 2007

Tags: Frage

Daniel Pammé ·

Moin!

Folgendes:
Auf 4 Seiten soll im Head ein mehrzeiliges JavaSript.

Dieser Code im Setup meiner 4 Seiten sorgte für ein verdrehtes "ausspucken" des Codes in der Seite, mit dem Yahoo nix anfangen kann:

page.headerData = COA
page.headerData.998 = TEXT
page.headerData.998.value ( <script type="text/javascript">
Zeile
Zeile
Zeile
</script>)

Any suggestion?

Tevsa ·

Hallo,

versuche es mal so:

page.headerData = COA
page.headerData.998 = TEXT
page.headerData.998.value ( 
<script type="text/javascript">
Zeile
Zeile
Zeile
</script>)

Nach einer geöffneten Klammmer darf nix stehen. Erst in der nächsten Zeile wieder.

Lieben gruß
Tevsa

Daniel Pammé ·

Das ist schonmal ein guter Tipp 🙂 Danke dafür!

Leider wird das Script immernoch falsch ausgegeben.

Diesen Teil:

document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' " 
+ "SRC=//" + "srv3.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid 
+ "></SCR" + "IPT>");

finde ich folgendermaßen im Quelltext wieder:

document.write("<scr" iptlanguagejavascripttypetextjavascript="" 
src=""  srv3wamarketingsolutionsyahoocom="" scriptscriptservlet="" aid="" ysm_accountid="">
</scr" + "ipt>");

Das ist ein Tracking-Code für Yahoo. Und da sich bei Yahoo nix tut, scheint es mit großer Wahrscheinlichkeit an diesem falsch augegebenen Schnippsel zu liegen. Oder?

Daniel Pammé ·

Das hab ich zu Anfangs auch gemacht, weil es auch so in verschiedenen Threads zu diesem Thema stand.

Leider funktioniert die Variante nicht, anscheinend sollte der Code unmittelbar im Head stehen. Denn wenn ich das JS verlinke trackt Yahoo nicht.

Ich hab auch mal mit "alert" getestet, ob der verlinkte Code nicht irgendeinen Fehler hat (zB falscher Pfad o.ä), ging aber soweit einwandfrei.

Edit:
Mein Hauptproblem liegt darin, dass ich nicht verstehe warum er diesen document.write-Part im Quelltext anders anzeigt, als vorher im Setup eingegeben.
Ich weiss nicht nach welcher Regel dieser Teil geändert wird und welcher "Mechanismus" in Typo3 dafür sorgt.