Ja, men då måste du använda ASP eller PHP för att inkludera innehållet. Tex:
<div>
<?php
include('minfil.html');
?>
</div>
:)
9 svar · 701 visningar · startad av maqe
Jag har fått höra att man på något sätt skulle kunna länka in extern sida till en div och på så sätt kunna påverka utseendet mycket mer än om jag skulle använda en IFrame. Kan detta stämma gott folk?
Ja, men då måste du använda ASP eller PHP för att inkludera innehållet. Tex:
<div>
<?php
include('minfil.html');
?>
</div>
:)
Ja, med XMLHttpRequest!
<script type="text/javascript" src="xmlhttprequest.js"></script>
<script type="text/javascript">
function get(url){
// Mozilla comment: "file://" documents can access "http://" documents but you need to enable UniversalBrowserRead privilege in your scripts
var httprequest=new XMLHttpRequest();
if(httprequest){
httprequest.open("GET",url,false);
httprequest.send(null);
return(httprequest.responseText);
}
return null;
}
window.onload=function(){
document.getElementById("testdiv").innerHTML = get("http://www.server.com/mapp/fil.html");
}
</script>
...
<div id="testdiv">(Inget hämtat...)
</div>
verkar finnas fler sätt att göra detta på
Det sättet som zcorpan visar inkluderar en fil en gång är sidan laddas. Med mitt sätt kan du hämta ner information dynamiskt utan att ladda om sidan. Gmail är ett exempel på en tjänst som använder XMLHttpRequest.
Man "brukar" väl inte göra det men jag tror att du kan göra på samma sätt som i asp.
<!--#include file="min_fil.aspx" -->
nitro2k01 skrev:
Med mitt sätt kan du hämta ner information dynamiskt utan att ladda om sidan.
Det verkar inte funka i Opera...
/R :r
Opera requires
the Sun Java Runtime Environment <http://www.java.com/>
Jesper T skrev:
Man "brukar" väl inte göra det men jag tror att du kan göra på samma sätt som i asp.
<!--#include file="min_fil.aspx" -->
Men detta fungerar inte om jag vill hämta en sida från en annan webserver väl? Det är nämligen det jag hört att det ska fungera, hämta från en annan webbserver till en div