【问题标题】:why my iFrame redirects to other page为什么我的 iFrame 重定向到其他页面
【发布时间】:2013-12-20 17:03:52
【问题描述】:

我正在制作一个带有小电台在线播放器的小网站,电台是波哥大的本地电台...我正在使用以下代码获取播放器:

<iframe src="http://ec2-54-196-129-174.compute-1.amazonaws.com/radio_player/code.php?t=id&amp;code=q6avqg==" style="width: auto;height: auto;float: right;clear: both;display: block;min-height: 200px;overflow: auto;padding: 0px;margin: 0px;" border="0">

我正在使用 PHP 从 mySQL BD 获取它并将其打印到我的页面中...当我在 localhost 中运行它时,它运行良好,但是当我将脚本上传到网站时,iFrame 重定向到其他 x页面...为什么会这样?

【问题讨论】:

    标签: javascript php mysql redirect iframe


    【解决方案1】:

    你可能想试试这个...

    <iframe src="http://www.example.com" sandbox=""></iframe>
    

    沙盒可以有像允许形式允许脚本这样的参数,但你可以简单地保留它=“”,这将节省你的一天..!! :)

    【讨论】:

      【解决方案2】:

      您用于 iframe 的 url 响应为:

      <script type='text/javascript'>
          top.location.href='http://www.emisorasdominicanasonline.com';
      </script>
      <noscript>
          <meta HTTP-EQUIV="REFRESH" content="0; url=http://www.google.com/">
      </noscript>
      

      我不清楚为什么 noscript 会将浏览器发送到与 script 标签不同的地方,但这就是您看到该结果的原因。

      【讨论】:

      • "noscript" 在浏览器不支持 javascript 时有效。所以它应该重定向到 top.location.href='...' 提到的页面。
      • @Riad 我知道...这就是为什么它们不匹配如此令人困惑的原因。
      • 但是,为什么在我的本地主机中可以正常工作?,我的本地主机正确加载播放器,但在网站中没有
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 2012-03-16
      • 2018-07-10
      • 2023-04-09
      • 2018-11-19
      • 1970-01-01
      相关资源
      最近更新 更多