簡體   English   中英

是否可以加載外部頁面?

[英]Is it possible to load an external page?

如何將外部頁面(例如: http : //www.google.pt )加載到頁面的div中?

我已經嘗試過像這樣的html5:

document.getElementById(id).innerHTML = "<iframe src='http://www.google.com' height='100%' width='100%'></iframe>";

但不會加載。

當我從域中放入頁面時,它會正確加載。


如何加載外部頁面(從另一個域)?

Google不允許自己從iframe中加載。

有一些跨域限制,因此您不能將任何外部網站直接加載到頁面上的iframe中。

但是,您可以嘗試使用以下jQuery插件進行跨域AJAX請求;

https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js

加載此iframe會出現以下錯誤: Refused to display document because display forbidden by X-Frame-Options.

這意味着Google不允許您這樣做。 如果要在網站上使用Google搜索,則可以使用Google自定義搜索

您實際上應該在服務器端執行此操作,因為在客戶端包含頁面可能會產生不良影響。 首先,Google不會讀取加載有iframe的頁面。

這是一種非常便宜的處理方式,您的服務器不支持PHP嗎?

暫無
暫無

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

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