2010-02-04 67 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

相关问题