【问题标题】:Internet Explorer does not recognize iframe sourceInternet Explorer 无法识别 iframe 源
【发布时间】:2013-08-15 20:19:30
【问题描述】:

我有一个 Web 应用程序,如果在 Google Chrome 或 Firefox 中打开它可以正常工作,但在 IE 中它不起作用。问题是当我尝试更改 iframe 的 src 时。这是 iframe 的来源:

<iframe id="myFrame" name="I1" src="" style="border: thick inset #0000FF; width: 719px; height: 700px"></iframe>

src,我在加载页面时更改它(带有标签正文onload)

这是我在脚本中更改 src 的代码:

<script type="text/javascript">

 function cargarImg() {
            var src1 = '<%= Request.QueryString["cobo"] %>';
            var src2 = '<%= Request.QueryString["carp"] %>';enter code here
            document.getElementById('myFrame').src = '////192.168.1.230/Pictures/TempFiles/' + src2 + '/cubo.swf';
        }
    </script>

谁能告诉我问题出在哪里?正如我所说,它适用于 Chrome 或 Firefox,但不适用于 Internet Explorer。谢谢

【问题讨论】:

  • 你有一个 XSS 漏洞。
  • 什么版本的ie哪里不行?
  • 不适用于 ie 8 及更高版本

标签: javascript asp.net internet-explorer


【解决方案1】:

我相信您的问题在于使用'////192.168.1.230/Pictures/TempFiles/' 路径设置src,它会从您当前页面所在的目录向上而不是根目录。尝试用 http://192.168.1.230/Pictures/TempFiles/ 替换字符串。

【讨论】:

  • Jonathan 谢谢这是问题所在,我替换了它在 IE 中工作的字符串。谢谢。
猜你喜欢
  • 2016-11-25
  • 1970-01-01
  • 2013-04-14
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
相关资源
最近更新 更多