[英]How can I load a webpage into a <div> element?
我是Javascript的新手,我有一個關於在我的網站上將網頁加載到div元素('content-window')的問題。 我想在該div中打開一個網頁,在這種情況下http://www.fdsa.com?ID=1 。 我要編寫以下行來選擇div元素。
var sidediv = document.getElementById('content-window');
有人能告訴我如何將網頁加載到這個邊div? 我已經嘗試了很多(但我當然失敗了)。 例如,以下行不起作用:
sidediv.location.assign = "http://www.fdsa.com?ID=1";
提前致謝!
你應該使用<iframe>
標簽,如下所示:
<div>
<iframe src="http://www.fdsa.com?ID=1">
</div>
或者以編程方式構建它:
document.getElementById("content-window").innerHTML='<iframe src="http://www.fdsa.com?ID=1">'
您可以在此處使用更多<iframe>
信息: https : //developer.mozilla.org/en/docs/Web/HTML/Element/iframe
請享用!
HTMLCODE:
<body onload="loadHtml()">
<div id="content-window"></div>
</body>
CSS代碼:
#content-window {
width: 100%;
}
#content-window object{
width: 100%;
}
JAVASCRIPT:
function loadHtml() {
document.getElementById("content-window").innerHTML='<object type="text/html" data="http://www.fdsa.com?ID=1"></object>';
}
另一種方法是AJAX,如果你不希望它embeded
到內部而是實際inline
作為文檔的一部分。
最簡單的(為了方便起見,我會在這里發布)方法使用jQuery,它很容易它令人難以置信,顯然還有其他方法,但我必須發布這個(我到處使用它):
這是功能:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.