Problem mit Javascript bei window.onload

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
Hallo,

wie im Titel bereits erwähnt habe ich ein Problem mit der JS-Funktion window.onload
Ich habe in meinem Shop ein Trust-Logo wofür ich das Javascript erst laden möchte, nachdem der Seitenaufbau abgeschlossen ist.
HTML:
    <script type="text/javascript">
        window.onload = function (){ldelim}
        //<![CDATA[
            var tl_loc0=(window.location.protocol == "https:")? "https://secure.comodo.net/trustlogo/javascript/trustlogo.js" :
            "http://www.trustlogo.com/trustlogo/javascript/trustlogo.js";
            document.writeln('<scr' + 'ipt language="JavaScript" src="'+tl_loc0+'" type="text\/javascript">' + '<\/scr' + 'ipt>');
        //]]>
        {rdelim};
    </script>
Wenn ich aber diesen Code im <head></head> einfüge baut sich die Seite ganz kurz auf und zeigt dann eine weiße Seite an.

Weiß hier jemand Rat?

gruß feder
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Problem mit Javascript bei window.onload

Scheinbar gibt es mit diesem Snippet ein Problem mit der Funktion "generateToken" welche in der toolsajax.server.php ausfegührt wird. Zumindest hängt er dort und lädt sich zu tode.
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Problem mit Javascript bei window.onload

Hast du, oder jemand anders, eine Idee wie ich dieses Problem beheben kann?

Vielen Dank für die Hilfe
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Problem mit Javascript bei window.onload

Hallo,

hab jetzt verschiede Möglichkeiten versucht - aber anscheinend wird die Funktion .onload überhaupt nicht interpretiert.
HTML:
{literal}
    <script type="text/javascript">
        window.onload = start;
        function start() {
            alert("Dokument erfolgreich geladen!");
        }
    </script>
{/literal}

Hat jemand eine Idee WARUM das nicht funktioniert und wie ich die Funktion lauffähig bekomme?

gruß feder
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.716
355
AW: Problem mit Javascript bei window.onload

Also bei mir funktioniert dein Snipet, ich erhalte das Alertfenster.
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Problem mit Javascript bei window.onload

Also ich habs nochmal versucht - die Funktion window.onload wird nicht ausgeführt.

Alternativ hab ichs jetzt mit jquery versucht
HTML:
    <script type="text/javascript">
        {literal}
            $(document).ready(function() {

                alert("test");
            
                });
        {/literal}
    </script>

da funktioniert die Funktion an sich schon.
Sobalt ich aber den Trustcode einfüge lande ich wieder in der Endlosschleife...
Code:
    //<![CDATA[
        var tl_loc0=(window.location.protocol == "https:")? "https://secure.comodo.net/trustlogo/javascript/trustlogo.js" :
        "http://www.trustlogo.com/trustlogo/javascript/trustlogo.js";
        document.writeln('<script language="JavaScript" src="'+tl_loc0+'" type="text\/javascript"><\/script>');
    //]]>

*grml*
 

chef1568

Sehr aktives Mitglied
4. Mai 2009
1.265
3
Bayern
AW: Problem mit Javascript bei window.onload

Also, nochmal für alle zur Info,

das grundlegende Probelm liegt wohl an dem Javascript dass über die Links eingebunden werden soll.
Ich habe jetzt dieses Snippet ausdeklariert - dann gibts das eben nicht^^


Für alle die einige Ressourcen nach dem DOM einbinden möchten:
HTML:
    <script type="text/javascript">
        {literal}
            $(document).ready(function() {
                     
                  PLACE YOUR CODE HERE
                     
            });
        {/literal}
    </script>

Für alle die einige Ressourcen nach dem Content einbinden möchten:
HTML:
    <script type="text/javascript">
        {literal}
            $(window).bind('load',function() {
                     
                  PLACE YOUR CODE HERE
                     
            });
        {/literal}
    </script>

gruß feder
 

Ähnliche Themen