0

このように、相対URLにリダイレクトしようとしています

setTimeout(window.location.pathname = '/help/fusion/index.php#3', 500);

しかし、#はwindow.location.pathnameに渡されるときに問題を引き起こすようです。エラーは

「要求されたURL/help/fusion/index.php#3がこのサーバーで見つかりませんでした。」

ただし、ブラウザが実際に表示するURLはlocalhost / help /fusion / index.php%233#1です。誰かがこれを回避する方法を知っていますか?

4

1 に答える 1

3

を使用しwindow.locationてJavaScriptでリダイレクトし、関数を関数に渡すことができますsetTimeOut。これを試して:

setTimeout(function() { window.location = '/help/fusion/index.php#3'; }, 500);
于 2013-01-28T21:52:38.717 に答える