【问题标题】:javascript and iframe not supported in browsers other than IEIE 以外的浏览器不支持 javascript 和 iframe
【发布时间】:2012-11-11 11:23:54
【问题描述】:

我使用 iframe 和 javascript 运行一个简单的 html 文件,在 IE 浏览器中运行良好,但在 safari、firefox 等其他浏览器中无法运行。

在 Safari 中,仅显示 Iframe 框,但不显示其中的内容。

请说明为什么 safari 不支持它? iframe 的替代品有哪些?

【问题讨论】:

  • 你的代码有问题。
  • 向我们展示您在做什么。如果可能,请尝试制作最小的示例页面,以复制结果并将其直接发布在问题中或将其托管在 jsfiddle.net 之类的地方
  • 仅供参考:我们都要求查看您的代码的原因是因为 iframe+javascript 适用于所有浏览器。但是浏览器之间有数百个(数千个?)如果小的不兼容性。将它们全部列出就像写小说一样。
  • 这是我的代码。它在 Ie 中运行良好,但在 safari 中它只显示框,不显示任何内容。
  • 我猜地址有错误。如果你在同一个文件夹中有那个 fscript.html,那么不要给出整个地址。 将修复。

标签: javascript html iframe safari cross-browser


【解决方案1】:

你可以使用<embed>标签,其行为类似于iframe

这里是例子

<!doctype html >
<html >
<head>
<title>embed  Tag </title>
</head>
<body>
<p><b>Example of embed tag in HTML5.</b></p>
<embed src="http://www.w3schools.com" height="300" width="300" />
</body>
</html>

虽然您也可以在所有浏览器上使用 iframe

这里是例子

<!DOCTYPE html>
<html>
<body>

<iframe src="http://www.w3schools.com">
  <p>Your browser does not support iframes.</p>
</iframe>

</body>
</html>

你想为 iframe 做些不同的事情吗?

【讨论】:

  • 谢谢。嵌入标签工作正常,但是其他浏览器(Firefox,chrome,IE)是否支持。在 IE 中它不显示内容。它只显示带有 img 的框图标。
  • 标签适用于 Chrome、IE 和 Safari,而对于 Firefox,它要求下载一些插件来运行代码
  • 请更新您的 IE 或检查地址栏它可能会在那里显示一些警报,因为我已经在 IE 中检查了它在这里工作得很好。
猜你喜欢
  • 2011-06-12
  • 2020-09-20
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 2011-02-20
  • 1970-01-01
  • 1970-01-01
  • 2013-07-28
相关资源
最近更新 更多