【问题标题】:Why put javascript:'' as iframe src?为什么将 javascript:'' 作为 iframe src?
【发布时间】:2013-08-05 12:11:09
【问题描述】:

我正在通过 skydrive 浏览并试图了解上下文菜单构建,我偶然发现了这段代码,它在选项的 ul 之前:

<iframe 
       frameborder="no" 
       src="javascript:''" 
       scrolling="no" 
       style="position: absolute; 
              visibility: visible; 
              width: 186px; 
              height: 350px; 
              left: 0px; 
              top: 0px; 
              display: block;">
</iframe>

我不明白他们为什么将&lt;iframe&gt;src="javascript:''" 相加?

它是否意味着修复 x 域请求/函数调用?

【问题讨论】:

  • 如果我不得不猜测它很可能是因为 SRC 在服务器上生成响应时不知道,后来由 JS 填充。使用它只会给它一个有效的非功能 src。

标签: javascript html iframe cross-domain


【解决方案1】:

看起来它是一个占位符,准备好让服务器使用 AJAX 或其他技术插入代码。

【讨论】:

    【解决方案2】:

    定义:

    • 标签用于在主 HTML 文档中嵌入其他文档。
    • src 属性用于定义嵌入文档的位置。

    你的例子解释:

    因此,以您为例,他们将 JavaScript 文档插入 HTML 文档的某个区域。请注意,他们没有直接在 HTML 文档中编写 JavaScript。它是指向外部资源的链接。这对于像 Microsoft 这样的地方的团队协作很有帮助,因为他们让人们管理不同的文件,如 CSS、JavaScript 和 HTML。

    【讨论】:

      猜你喜欢
      • 2012-08-13
      • 2015-02-01
      • 2013-04-11
      • 2014-05-16
      • 2013-07-04
      • 2015-06-22
      • 2011-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多