【问题标题】:What is the best practice creating IFRAME using JavaScript?使用 JavaScript 创建 IFRAME 的最佳实践是什么?
【发布时间】:2013-09-02 21:11:57
【问题描述】:

使用 JavaScript 创建iframe HTML 元素的最佳做法是什么?

 var iframe = document.createElement("iframe");
 iframe.setAttribute("sandbox", "")
 iframe.setAttribute("src", url);

我在开发 Firefox 插件时遇到了这个问题,但使用方法与开发网页完全一样。我不使用 jQuery。

【问题讨论】:

    标签: javascript security firefox iframe


    【解决方案1】:

    你可以试试this:-

    <script type="text/javascript">
    function abc() {
      iframe = document.createElement("IFRAME");
      iframe.setAttribute("src", "http://example.com/");
      iframe.style.width = "640px";
      iframe.style.height = "480px";
      document.body.appendChild(iframe);
    }
    </script> 
    

    【讨论】:

    • 没问题 ;) 不过有一个问题,你为什么直接写640+"px" 而不是"640px"?
    • 我应该使用sandbox 属性吗?其他 HTML5 功能?
    • 是的,您可以使用。沙盒属性为内嵌框架中的内容启用了一组额外的限制。注意:- 沙盒属性在 Internet Explorer 9 及更早版本或 Opera 中不受支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    相关资源
    最近更新 更多