Andreas Nagel: Wo ist es besser die Funktionen auszuführen

Hallo zusammen

auf meiner Seite wird per php eine Liste mit Links erstellt und es sollen anschließend Funktionen ausgeführt werden. Und jetzt ist meine Frage wie es denn besser ist die Funktionen zu starten:

Denn zZ mache ich das so:

$(document).ready(function(){  
UmgebungEinrichten('<?php echo urldecode($_SERVER['QUERY_STRING']) ?>'); AutoOpen(); top.frames['DatenFrame'].focus()  
});  

im Header der Seite. Doch würde ich die Funktionen am Ende des Codes hinschreiben, so könnte ich dies per php machen und von Diesem eine Variable einfügen.

Danke Gruß Andreas

  1. Om nah hoo pez nyeetz, Andreas Nagel!

    Hinweis: Java und JSP beziehen sich auf die plattformübergreifende Compilersprache.  
    Bitte nicht mit JavaScript verwechseln!
    

    Den hast du doch gelesen? ;-)

    »» $(document).ready(function(){  
    
    > UmgebungEinrichten('<?php echo urldecode($_SERVER['QUERY_STRING']) ?>'); AutoOpen(); top.frames['DatenFrame'].focus()  
    > });  
    > 
    
    

    im Header der Seite.

    wird also ausgeführt, wenn die Seite fertig ist.

    Doch würde ich die Funktionen am Ende des Codes hinschreiben, so könnte ich dies per php machen und von Diesem eine Variable einfügen.

    Das verstehe ich nicht.

    Matthias

    --
    Der Unterschied zwischen Java und JavaScript ist größer als der zwischen Hang und Hangar.

  2. Hallo,

    $(document).ready(function(){

    UmgebungEinrichten('<?php echo urldecode($_SERVER['QUERY_STRING']) ?>'); AutoOpen(); top.frames['DatenFrame'].focus()
    });

    
    >   
    > im Header der Seite. Doch würde ich die Funktionen am Ende des Codes hinschreiben, so könnte ich dies per php machen und von Diesem eine Variable einfügen.  
      
    [Ein Script hat Zugriff auf die Elemente vor dem zugehörigen script-Element](http://molily.de/js/einbindung.html). Das heißt, du kannst den Code wahrscheinlich auch am Ende vor dem schließenden body-Tag </body> notieren. (Falls das deine Frage war.)  
      
    Die »Document ready«-Funktion von jQuery macht im Grunde dasselbe, es führt das Script aus, wenn der Dokumentinhalt eingelesen ist.  
      
    Übrigens hat JavaScript auch selbst Zugriff auf den <http://de.selfhtml.org/javascript/objekte/location.htm#search@title=Query-String> – den musst du nicht per PHP in einen JavaScript-String schreiben.  
      
    Mathias
    
    -- 
    [Chaplin.js – JavaScript application architecture using Backbone.js.](http://chaplinjs.org/)