Felix Riesterer: externes script dynamisch: dom oder document.write?

Beitrag lesen

Lieber Joachim,

Wo ist Dein Problem?
_immer_ bei den Kollegen vom Marketing.

_das_ glaube ich _sofort_. ;-)

Da lauert es im Hinterhalt: wer will schon fremde Tracking-Scripte freiwillig fix einbinden?

Dann schreibe doch ein wrapper-Script, welches über DOM-Methoden ein <script>-Element in den <head> einbindet und damit das Tracker-Script in die Seite bringt!

In etwa so (ungetestet!):

<script type="text/javascript">

    window.oldWinOnLoad = window.onload; // alte onload-Funktion(en) speichern  
    window.onload = function () {  
        if (typeof(window.oldWinOnLoad) == "function")  
            window.oldWinOnLoad();  
  
        // eventuell hier einen Prüf-Mechanismus für Cookie ausführen  
        if ("cookie") {  
            var s = document.createElement("script");  
            s.type = "text/javascript";  
            s.src = "http://www.example.org/fieses_tracker_script.js";  
            document.getElementsByTagName("head")[0].appendChild(s);  
        }  
    };

</script>
Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)