在 Safari 和 Internet Explorer 中无限重载循环

Reload loops in infinity in safari and internet explorer

本文关键字:无限 重载 循环 Explorer Safari Internet      更新时间:2023-09-26

我有这段代码可以帮助我重新加载页面。问题是,它适用于Chrome和Firefox,但不适用于Safari,它会不断循环。

你能帮我为什么会这样吗?

这是代码:

top.location.href=''http://www.facebook.com/pages/Penelope-NS/327068327378161?sk=app_338788849530374'';

否则我可以这样做吗?

谢谢

找到了这个代码:我应该在哪里插入它?

headers 'Content-Type' => "text/html;charset=utf-8",
  'Last-Modified' => Time.now.httpdate,
  'P3P' => 'CP="CAO PSA OUR"',
  'X-UA-Compatible' => 'IE=edge'

尝试将window.top.location = "NEW_URL"用于IE。或者,如果您的代码是从 iframe 运行的,parent.location = "NEW_URL"

也许同样的问题

更新:

要寻址脚本本身所在的同一页面,请执行以下操作: self.location.href = newURL;

对框架集中的另一页进行寻址: window.top.frameName.location.href = newURL;

或(超正确):

window.top.frames['frameName'].location.href = newURL;

top.location.href取决于浏览器和top.location弹出窗口限额。 大多数浏览器应该允许这样做,但较旧的 Mac 浏览器往往不允许这样做。

将Safari更新到最新版本,它应该可以工作。对于较旧的 safari 浏览器,它不支持top.location脚本执行。