webForumDet fria alternativet

ladda js-fil en gång

JavaScript

2 svar · 187 visningar · startad av neversleep

Medlem sedan okt. 2001230 inlägg
Frågan#1

Hejsan

Kan man ladda en js-fil i en frame och sedan referera till den i resten av siten? Om ja, hur i rackarns gör man? Skulle speeda upp siten om man slapp ladda in filen i varje sidhämtning.

Medlem sedan dec. 20025 483 inlägg
#2

Hej!

Eftersom filen troligtvis cachas hos klienten vid första sidhämtningen kommer den inte att påverka laddningstiden vid kommande förfrågningar.

Men visst, det går alldeles utmärkt att referera till filens data från en annan ram. Vi kan anta att du placerar filen i ramen file_frame. Från en ram på samma hierarkinivå kan du då nå dess data med:

top.frames["file_frame"].[i]data[/i]...

Har du en funktion f() i filen blir det alltså:

top.frames["file_frame"].f();

:)

Medlem sedan okt. 2001230 inlägg
#3

jaså js filer cashas...då hjälper det inte mig så mycket. har en javascriptbaserad meny som alltid visas snäppet efter när en sida laddas. Trodde det berodde på att js filen behövdes läsas in vid var visning. Tack iaf!

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)