hi,
Den Handlermechanismus zum Aufklappen der Hauptnavigation (auch für IE), den brauche ich z.B. immer und initialisiere diesen immer. Die Handler für die Imagemap auf der Seite mit einer Deutschlandkarte, bei der beim Überfahren mit der Maus das Bild immer durch eine Variante mit entsprechend gehighlighteten Bundesländern ausgetauscht werden soll oder das Script, das sicherstellt, dass die Sitemap auch im IE einigermaßen gut dargestellt wird, brauche ich aber nur auf einzelnen Seiten und will es auch nicht immer einbinden.
Immer Einbinden halte ich gar nicht für schlecht bzw. generell unangebracht.
Wenn ich mir den Overhead eines HTTP-Requests betrachte - dann lieber eine etwas größere Javascript-Ressource, als mehrere kleinere.
Wenn du eine Funktionalität nur auf einer Seite brauchst, könntest du über location.pathname überprüfen, ob du dich auf dieser befindest.
Oder wenn bestimmte Initialisierungsfunktionen bestimmte Elemente im Dokument voraussetzen, zunächst überprüfen, ob diese vorhanden sind (z.B. getElementById).
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }