Kliklyden kommer når du skifter side i et window object, enten ved at trykke på et link eller ved at ændre location.href - den eneste måde at undgå det på er enten at ændre dine windows indstillinger eller lade være med at skifte side.
Du kan jo sagtens hente nyt indhold fra serveren uden at skifte side, der er et hav af muligheder:
download behavior (IE5+), XMLHTTP (IE), xmlHTTPRequest (NS6+/Mozilla) eller f.eks. en Java Applet (alle browsere). Det nemmeste for dig er nok at bruge en applet til at hente nye data og derefter ændre din frame, stadig uden at skifte side.
Laurent har lavet sådan én, WebLoadFile, for lang tid siden:
http://www.galasoft-lb.ch/myjava/WebLoadFile/Demo/Demo.htmlOg ellers kan du f.eks. bruge download behavior:
<span id=\"myDown\" style=\"display:none;behavior(#default#download)\"></span>
<script>
function UpdateFrame(oWin,sURL){
cWin = oWin;
myDown.startDownload(sURL,downDone);
}
function downDone(sData){
cWin.document.documentElement.outerHTML = sData;
}
</script>
Eksemplet herover virker i IE5+, hvis det skal virke i andre må du f.eks. bruge WebLoadFile.
/Thor