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