使用 javascript 更改 iframe 内的 onload 值
我有一个名为 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 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 ;)