在我的本地,我使用下面的JavaScript來創建一個iframe
與src
,並將其添加到文檔:內容動態生成的iframe的是空
$('#preview').html('<iframe src="http://google.com/"></iframe>');
iframe的表演而不是內容。在螢火蟲,它只是:
<iframe src="http://google.com/">
<html>
<head></head>
<body></body>
</html>
</iframe>
當我在控制檯上執行$('iframe').attr('src','http://google.com/');
,瀏覽器加載(說「等待google.com ...」),然後似乎刷新iframe的內容。但是,它又是空的。
但是,如果將其設置爲本地頁面,則會加載內容。
這是因爲相同的產地政策?我不知道這件事。我做了一些谷歌搜索,我很困惑,因爲有些網站說,包含一個不屬於你自己的域的src的iframe是可以的,有人說這是不可能的。
順便說一句,因爲我仍然在本地主機上測試,如果我上傳到服務器的某個地方,這個工作嗎? (但是iframe的src仍然會在不同的域中)
幫助?
非常感謝。第三個鏈接(SO)很有幫助,因爲我試圖將google地圖加載到iframe中。 – Obay 2012-04-28 19:22:20
非常歡迎,我很高興得到了幫助=) – 2012-04-28 19:23:40