在剧透中禁用iframe

时间:2014-01-31 16:41:21

标签: javascript html iframe

我有一个关于html的问题,尤其是iframe。英语不是我的母语,而且我对HTML有点不好,所以请怜悯(:

所以:我有一个使用此标签的剧透:

 <script type="text/javascript">
      function spoiler() {
        var st = document.getElementById('spoiler').style;
        st.display = (st.display == 'none' || st.display == '') ? 'block' : 'none';
      }
    </script>
<input value="OPEN" onclick="spoiler();" type="button" /> 
    <p id="spoiler" style="display:none;">
            IFRAME
    </p>

iframe是一个聊天框,所以我想在扰流板关闭时禁用iframe,这样你就不必一直听到声音,而不是在聊天室里。有没有人知道这种可能性?

非常感谢!

1 个答案:

答案 0 :(得分:0)

通过style.display = 'none'将其隐藏在Dom中会将其隐藏,但如果声音启动则会播放。

我建议您将其从dom中删除,并在需要时添加它: Removing a child node in javascript

要添加它,您必须创建iframe并将其添加到DOM

var list=document.getElementById("myList");
list.removeChild(list.childNodes[0]);

要创建元素,您需要CreateElement并使用DOM

将其添加到AppendChild
var node=document.getElementById("myList2").lastChild;
document.getElementById("myList1").appendChild(node);

Reference