PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JS - Caching, head/body Bereich usw



ragtek
20.10.2007, 00:22
Hi
Nächstes Kapitel in der unendlichen Geschichte: "ragtek lernt Programmieren" - Kapitel: JS für den nicht totalen Anfänger.

man kann die externen JS Dateien im Head und im Bodybereich einer Seite einfügen.

Wo genau liegt da der Vorteil von Variante 1 und Variante 2??
2. Ich kann nicht einfach so per JS externe JS-Datein aufrufen(zB per document.write('<script src=""..........">');=> Grund: sie liegen dann nicht im Browsercache.
Da muss man dann per eval oder sowas in der Art durch, nur hab noch nicht wirklich was brauchbares gefunden in den Weiten des Netzes.

3. Eval soll ja vermieden werden(steht auf div. Seiten)
ist es dann nicht besser, die Datein gleich mitzuladen?(nach div. Quellen, werden diese ja eh gecachet)
Was wären Fälle/Beispiele wo sich sowas auszahlen würde?

Andreas
20.10.2007, 00:29
Du kannst durchaus per JS weitere JS Dateien laden.

Müsste eigentlich auch gecached werden, habe ich aber noch nicht getestet.

ragtek
20.10.2007, 00:39
Ich weiß nur das YUI sowas hat. http://developer.yahoo.com/yui/yuiloader/
Aber überall sonst hab ich gelesen das nur per javascript und document.write das eben nicht geht.(hab aber auch leider schon bemerkt das man nicht alles glauben soll, was man liest :/ )

Sodala: so müsste es aussehn laut nem Forum:
CODE:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
Aber hab es selber noch nicht ausprobiert, mache gerade nur den Theorieteil durch*g*
Praxis kommt Morgen.

Andreas
20.10.2007, 01:30
Ja, genau so funktioniert das - DOM-Element anlegen.
Wobei das language-Attribut ungültig sein dürfte.

Boothby
20.10.2007, 08:35
man kann die externen JS Dateien im Head und im Bodybereich einer Seite einfügen. Wo genau liegt da der Vorteil von Variante 1 und Variante 2??
Es gibt keinen Vor-oder Nachteil. Es hängt davon ab, was man machen will. In den Headbereich legt man JS-Code ab, der universell gebraucht werden soll, z.B. Funktionen, Deklarationen, Variablenvorbelegung. Im Body steht Code, der z.B. an einer bestimmten Stelle was tun soll oder wenn man sicher gehen will, dass bestimmte HTML-Abschnitte vollständig geladen und gerendert sind.

ragtek
20.10.2007, 11:58
Was ich gestern vergessen habe zu schreiben war, das mich das Postings hier überhaupt so zum Nachdenkn gebracht hat wegen Body/Head: http://www.vbulletin.com/forum/showpost.php?p=1434323&postcount=54


oder wenn man sicher gehen will, dass bestimmte HTML-Abschnitte vollständig geladen und gerendert sind.Ist dafür nicht eher ondomready bzw ein eventhandler???