0

ページをリロードするのに役立つこのコードがあります。問題は、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'
4

2 に答える 2

0

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;

于 2012-07-03T08:23:04.773 に答える
0

top.location.hrefブラウザ、およびtop.locationポップアップ許容値によって異なります。ほとんどのブラウザはこれを許可する必要がありますが、古いMacブラウザはこれを許可しない傾向があります。

Safariを最新バージョンに更新すると、動作するはずです。top.location古いサファリブラウザの場合、スクリプトの実行はサポートされていません。

于 2012-07-03T08:26:55.500 に答える