2017-10-01 12 views
3

私はlocalhost/r/index.phpにあるhtml文書を持っていますが、私がしたときにwindow.location.href="localhost"は私に望ましくないlocahost/r/localhostに私を送ります。私のスクリプトから私にlocalhostを送るようにしたい。これを行う方法はありますか?window.location.hrefフォルダーに戻る?

あなたのWebサーバのルートディレクトリを示すために /を使用
+4

'/'だけで動作するはずです – stybl

答えて

4

window.location.href="/"; 

それとも、あなたは完全なURLを使用することができます

window.location.href="http://localhost"; 
4

window.location.href="localhost" => window.location.href="/"

2

パスをリンクの現在のページに対する相対位置です。ルートを指すパス(つまり、localhost)を使用する必要があります。コードをwindow.location.href="/"に置き換える必要があります。その後、

2

あなたはlocalhostを開いている場合は、ルートに行くために/を使用していますが、特定のドメインに移動する場合、一般的に、あなたは方式や//を含める必要があります。

window.location.href = 'http://localhost'; 

// or 

// uses the same scheme as whatever is currently displayed 
window.location.href = '//localhost'; 
1

window.location = "http://localhost"; 

あなたは、インスタンスのhttp://localhost

ような完全なURLにlocationを設定する必要があります210

これはコンソールで確認できます。

関連する問題