3
我想知道如果我可以添加/追加一個JavaScript的iframe,它是與外部的網頁,不是在我的網站加載。有可能使用jQuery甚至簡單的JavaScript?是否可以將腳本附加到iframe?
<script>
// i need some code here
</script>
<iframe src="http://www.xxx.xxx/" id="myiframe" />
注:我不想取代iframe的內容,我只是想添加腳本
感謝
什麼是你想在你的腳本的iframe做一個解決方案嗎? – 2010-02-04 13:21:05
Iframe?!不要這樣做! – 2010-02-04 13:33:00
如果外部網站是一個「友好」的網站 - 也就是說,你知道開發者,他們很樂意這樣做,你可以要求他們從你的網站上提取一個腳本 - 一個'src'的'
如果IFRAME涉及來自不同域的內容,瀏覽器不會讓你的代碼在其中徘徊。
來源
2010-02-04 13:22:00 Pointy
這是一個叫做iframe代理的方法。但它有點難以使用。 – 2010-02-04 13:43:24
@Aykut:代理必須位於託管頁面的域中,並且您必須將「 」標籤添加到文檔中,但這是一個拙劣的解決方案,您仍然有問題。 –
2010-02-04 13:59:42
由於安全策略,這是不可能的。
但是,如果你真的想這樣做,並有瞭解的安全問題,你可以給一個嘗試像Ajax Cross domain
來源
2010-02-04 13:38:42
我看不出ACD如何在這裏提供幫助。他將內容包含在iframe中,ACD只是解決跨域請求的問題。它不以任何方式幫助訪問不同原始文檔的DOM。 – 2010-02-04 13:56:30