Caching problem : Inkludering af ekstern JS fil
Jeg har lavet et lille banner script der skal køres fra klienter uden adgang til serverside scripting - og dette virker for såvidt perfekt.Jeg har valgt at løse opgaven med, at lave en JS include der inkluderer et JS script genereret af PHP - dette PHP ligger således på min egen server.
Koden jeg bruger til at include med er :
<!-- ---------- LJ Webnologics Banner Network -------------- -->
<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"http://www.ljweb.com/sites/banner/ljwebbanner.php3?ID=ljweb\" TYPE=\"text/javascript\">
</SCRIPT>
<NOSCRIPT>
<IMG SRC=\"http://www.ljweb.com/sites/banner/ljwebbanner.php3?ID=ljweb\" BORDER=\"0\">
</NOSCRIPT>
<!-- ---------- LJ Webnologics Banner Network -------------- -->
Nu er det blot, at ihvertfald MSIE mener, at når man i JS inkluderer samme JS fil med selvsamme URL, ja så tager den en cachet version.
Det problem har jeg været ude for før hvor jeg løste det ved at sætte antal sekunder efter epoch som parameter, men det var PHP. Hvordan gør jeg nu det ?!?
Altså skal jeg have noget lignende :
<!-- ---------- LJ Webnologics Banner Network -------------- -->
<SCRIPT LANGUAGE=\"JavaScript\" SRC=\"http://www.ljweb.com/sites/banner/ljwebbanner.php3?ID=ljweb&Unique=29038923285\" TYPE=\"text/javascript\">
</SCRIPT>
<NOSCRIPT>
<IMG SRC=\"http://www.ljweb.com/sites/banner/ljwebbanner.php3?ID=ljweb&Unique=29038923285\" BORDER=\"0\">
</NOSCRIPT>
<!-- ---------- LJ Webnologics Banner Network -------------- -->
Hvor \"&Unique=29038923285\" skal genereres dynamisk. Kan jeg gøre dette med JS ?
Jeg ved, at det er muligt at indsætte en NOCACHE header i HTML koden men det vil jeg gerne undgå. Hvordan gør de store det ? LinkExchange bruger IFRAME så de laver det sikkert med HTML, men er der virkeligt ikke andre metoder ???
/ Lars
www.ljweb.com
