<ole>
nixen >> nixen...det er dog noget guddommeligt vrøvl!
Det er faktisk langt mere bøvlet at gøre i IE end i NS. Du kan gøre således:
<script language=\"JavaScript\">
<!--
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
function loadSource(id,url) {
if (ns4) {
var lyr = document.layers[id]
lyr.load(url,lyr.clip.width)
}
else if (ie4) {
parent.bufferFrame.document.location = url;
}
}
function loadSourceFinish(id) {
if (ie4) document.all[id].innerHTML = parent.bufferFrame.document.body.innerHTML
}
//-->
</script>
...i din body skriver du følgende:
<IFRAME style=\"display:none\" name=\"bufferFrame\"></IFRAME>
<DIV id=\"contents\"></DIV>
<a href=\"java script:loadSource(\'contents\',\'din_side.html\');\">load document</a>
Du skal så - hvis du vil lave det X-browser / X-platform - skrive følgende i bunden af det dokument, du loader ind i <div>\'et:
<script language=\"JavaScript\"> parent.loadSourceFinish(dit_div\'s_id); </script>
</body>
</html>
Du kan læse mere i Dan Steinman\'s fantastisk gode X-browser-DHTML-tutorial, \'The Dynamic Duo\' :
http://www.dansteinman.com/dynduo/en/source.htmlHan lægger dog kaldet \'parent.loadSourceFinish(dit_div\'s_id);\' ind på onload af det loadende dokument - men af hensyn til IE 4.5 på Mac, bør man lægge det i bunden af siden, da denne browser/platforms kombination ikke godtager en onload på en skjult <IFRAME>.
/mvh
</bole>