使用 javascript 更改 iframe 内的 onload 值

发布于 2024-10-31 03:24:20 字数 431 浏览 1 评论 0原文

我有一个名为 somepage.html 的页面,另一个页面 otherpage.html 作为 somepage.html 中的 iframe somepage.html 的来源是

<body><iframe src="otherpage.html name="frame"></body>

otherpage.html 的来源是

<body onload="somefunction()" onunload="otherfunction" >the other content here</body>

我想禁用 onload 功能而不接触 otherpage.html(iframe) 的代码。我想在 somepage.html 上禁用它 先感谢您

I have a page named somepage.html and the page otherpage.html as iframe in somepage.html
the source of somepage.html is

<body><iframe src="otherpage.html name="frame"></body>

The source of otherpage.html is

<body onload="somefunction()" onunload="otherfunction" >the other content here</body>

I want to disable the onload function without touching the code of otherpage.html(iframe). I want to disable it on somepage.html
Thank you in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

走过海棠暮 2024-11-07 03:24:20

在 IE 中,您可以使用 security="restricted" 属性。它不会执行您想要的操作(完全禁用 javascript),但应强制 IFRAME 在不同区域中运行并阻止它访问您的页面。

HTML 5 沙箱 属性,在实施后,也可能接近您正在寻找的内容。特别是 允许脚本。现在您只需要在大多数用户的浏览器中实现它即可;)

In IE you can use the security="restricted" attribute. It doesn't do what you want (disable javascript altogether) but should force the IFRAME to run in a differnent zone and prevent it from accessing your page.

The HTML 5 sandbox attribute, when implemented, may also be close to what you are looking for. In particular allow-scripts. Now you just need it to be implemented in a majority of user's browsers ;)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文