簡體   English   中英

如何將網頁加載到<div>元素中?

[英]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,它很容易它令人難以置信,顯然還有其他方法,但我必須發布這個(我到處使用它):

這是功能:

.load("http://url.com/")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM