2010-02-04 70 views
3

我想知道如果我可以添加/追加一個JavaScript的iframe,它是與外部的網頁,不是在我的網站加載。有可能使用jQuery甚至簡單的JavaScript?是否可以將腳本附加到iframe?

<script> 
    // i need some code here 
    </script> 
    <iframe src="http://www.xxx.xxx/" id="myiframe" /> 

注:我不想取代iframe的內容,我只是想添加腳本

感謝

+2

什麼是你想在你的腳本的iframe做一個解決方案嗎? – 2010-02-04 13:21:05

+1

Iframe?!不要這樣做! – 2010-02-04 13:33:00

+1

如果外部網站是一個「友好」的網站 - 也就是說,你知道開發者,他們很樂意這樣做,你可以要求他們從你的網站上提取一個腳本 - 一個'src'的'

5

如果IFRAME涉及來自不同域的內容,瀏覽器不會讓你的代碼在其中徘徊。

+1

這是一個叫做iframe代理的方法。但它有點難以使用。 – 2010-02-04 13:43:24

+0

@Aykut:代理必須位於託管頁面的域中,並且您必須將「」標籤添加到文檔中,但這是一個拙劣的解決方案,您仍然有問題。 – 2010-02-04 13:59:42

0

由於安全策略,這是不可能的。

但是,如果你真的想這樣做,並有瞭解的安全問題,你可以給一個嘗試像Ajax Cross domain

+0

我看不出ACD如何在這裏提供幫助。他將內容包含在iframe中,ACD只是解決跨域請求的問題。它不以任何方式幫助訪問不同原始文檔的DOM。 – 2010-02-04 13:56:30

相關問題