簡體   English   中英

如何加載外部html文件?

[英]How can I load external html files?

我需要對使用iFrame動態加載外部html文件的現有項目進行更改。 但是,html文件是同一項目的一部分,而不是外部站點的一部分。 如果我沒記錯的話,iFrame被認為是加載html內容的一種糟糕方法,除非它們實際上用於顯示外部網站。

我研究了Web組件,但顯然,瀏覽器支持仍然參差不齊,不幸的是,我需要支持IE9。

我知道JQuery load()方法可以完成此任務,但是在我的在線研究中,通常不將其作為加載外部html的適當方法,尤其是iFrame的適當替代方法。

是否有理由不應該在這里使用JQuery,並且有更好的既定方法呢? 例如,我曾經看到過一個框架,該框架是根據單獨的“部分”動態構建接口的,但我不記得是哪個框架。

這取決於HTML-

如果它的構建像整頁一樣-那么iFrame實際上是一個不錯的解決方案-而且,具有相同來源的iframe可以讓您完全控制來自父級的內容,同時仍然可以保護CSS和JS變量,這非常方便。

如果不是這樣,則jQuery.load()可以解決問題,您也可以手動執行ofc,但是如果您的項目中已有jQuery,則只需使用它即可。

load()函數幾乎總是最好的方法,如果使用該函數遇到特定問題,也許可以共享?

暫無
暫無

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

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