こんにちは私は、更新メッセージ、更新された投稿などのページを更新するためのリフレッシュスクリプトを作成しようとしています。 x、yはex:1を使用して実行されないのはなぜですか?私はページをリロードしてスクロール位置を保持するいくつかの異なる方法を見てきましたが、彼らは過度のように見えます。私はex:2を使いたいと思う、reload()を使ってサーバ側の変数をクリアする論理的な方法があるのだろうか?なぜこのスクリプトはscrollTo(x、y)javascriptを実行しませんか?
function Refresh()
{
var x = window.pageXOffset;
var y = window.pageYOffset;
//ex 1:this works but doesnt keep scroll position
//window.location = window.location.href;
//ex 2: this works and retains x,y but doesnt refresh $_POST $_GET server side variables
window.location.reload();
window.location.scrollTo(x,y);
}
//for testing only
setInterval('Refresh()', 5000);
'reload'を呼び出したり、ブラウザウィンドウをナビゲートすると、次のjavascriptは実行されません。 –
window.scrollTo(...); –