如何在javascript中禁用iframe?

如何在javascript中禁用iframe?,javascript,html,iframe,Javascript,Html,Iframe,如何使用Javascript禁用iframe,从而用户无法与iframe的内容交互(即滚动、选择、拖动等)?例如,iframe中的Google地图通常可以拖动和缩放。如何防止这些操作?我不知道是否可以像使用输入元素一样使用disabled属性,但是可以通过将元素放置在iframe上来禁用鼠标交互,尽管这不会阻止用户对其进行选项卡式操作 也许最好的办法是将src属性设置为空白,但这将使iframe空白,而不是模糊。如果您想禁用鼠标交互,这应该可以工作 在iframe的顶部放置一个DIV,如下所示(

如何使用Javascript禁用iframe,从而用户无法与iframe的内容交互(即滚动、选择、拖动等)?例如,iframe中的Google地图通常可以拖动和缩放。如何防止这些操作?

我不知道是否可以像使用输入元素一样使用
disabled
属性,但是可以通过将元素放置在
iframe
上来禁用鼠标交互,尽管这不会阻止用户对其进行选项卡式操作


也许最好的办法是将
src
属性设置为空白,但这将使
iframe
空白,而不是模糊。

如果您想禁用鼠标交互,这应该可以工作

在iframe的顶部放置一个DIV,如下所示(用自己的值替换top、left、width和height值):


你是什么意思?不显示吗?@Lea:禁用了其他控件的功能,如输入等。简单地说,模糊了,不应编辑。如何重新打开此问题?我有一个答案,但我不能在问题结束时提供。将src设置为空将隐藏iframe的内容。这不是询问者想要的。我很喜欢你在它上面放置另一个元素的想法,因为我选中了,禁用属性在iframe上不起作用。@Lea很好,这符合禁用的定义,不是吗?顺便说一句,他们留下的评论是在我回答之后。谢谢Simon,这在类似的情况下帮助了我。谢谢并没有使我失去能力。那是隐藏,伙计。
<div id="blank" style="display:none; position:absolute; top:100px; left:100px; width:600px; height:400px;">
document.getElementById("blank").style.display="block";