私の目的は、ユーザをホームページからブラウザ言語に基づいて関連する言語ページにリダイレクトするスクリプトを作成することです。JavaScript window.location.replace(url)複数回リロード
<script>
jQuery(document).ready(function() {
var language = window.navigator.userLanguage || window.navigator.language;
if (language === "en-US") {
window.location.replace("/test")
}
});
</script>
問題は、とき/test
ページが読み込まれると、それが最終的に停止する前に数回をリロードすることです。これは間違って起こっていると、なぜ場所が複数回交換されている場所
http://ts564737-container.zoeysite.com/
誰もアドバイスしてもらえ(ブラウザの言語が「EN-US」の場合にのみ動作します)この動作を確認するためには、以下を参照してください?事前にお詫び申し上げます。私はちょうどコーディングを学び始めました。あなたの時間をありがとう。
へ
<select class="foo" id="bar" onchange="dropdownChange()"> //options here </select>
とあなたのjavscript私は思いますあなたがリダイレクトしているページにも同じスクリプトが存在すると思いますか?何かが間違ってリダイレクトが停止する前に無限ループを引き起こすでしょうか?ユーザーが既にターゲットサイトにいる場合、場所が変更されないように、リダイレクトする前に場所を特定することができます。 – garglblarg