【发布时间】:2014-04-06 09:48:58
【问题描述】:
提前感谢您的帮助。它一直困扰着我一段时间,我相信它对于不知道如何(如果可能)修改外部位置 iframe 的头部的其他人非常有用,例如:
<iframe src="http://www.somewebsite.com/someresourceid?=123" width="500" height="700" scrolling ="yes">
这个 iframe 当然有它自己的头部和身体加载到页面中。现在是否有可能例如改变它的头部:
<script src="http://www.someotherwebsite.com/somescript.js?id=789" type="text/javascript">
所需的更改是将 ?id 从 789 更改为 456。
既然我们已经讨论过了,是否也可以完全删除这行脚本,或者完全阻止该脚本加载?
在这种情况下仅供参考,我的网站不是两者兼有,它只是:
www.website.com
最好的问候!
【问题讨论】:
-
请阅读:Same-origin policy.
-
我认为相关的信息与确切的问题无关。在我们的例子中,iFrame 及其所有内容在 website.com 上都可以正常加载,我们只是希望修改他们正在加载的内容,或者阻止加载特定脚本,例如潜在的恶意软件广告 .js。非常感谢您的回复,如果可以,请提供帮助。
-
@inder.gg — 您的问题本质上是“我的页面如何修改来自不同来源的页面?” ——为什么你认为同源政策无关紧要?
-
我不是专业人士,但我相信这个页面告诉我可以向页面添加什么是跨域的。我看不到它在哪里解释了“如何”阻止或修改某段文本,这实际上会改变加载或不加载的内容。你能说得清楚一点吗,这对我一点帮助都没有。
-
@inder.gg — 同源策略不是关于“添加到”页面。它是关于以任何方式与之交互的。
标签: javascript php jquery iframe