現在、window.location.pathnameプロパティを設定して、ユーザーを相対URLにリダイレクトしています。新しいURLにはパラメータがあるため、JavaScriptの行は次のようになります。
window.location.pathname = window.location.pathname.substring( 0, window.location.pathname.lastIndexOf( '/' ) + 1 ) + 'myPage.xhtml?u=' + selected_user.Username;
これはFirefoxで成功しますが、Chromeは疑問符を「%3F」でエンコードし、その後リクエストは失敗します。
window.locationを正しく使用しているかどうかわかりません。pathnameやhrefなどのwindow.locationのプロパティを使用する必要がありますか?1つのプロパティを設定するとすぐに場所が再読み込みされるため、たとえば、検索プロパティとパス名プロパティを個別に設定することはできません。window.locationを直接設定できますか?パラメータを使用して相対URLを設定するだけです。