私は次の簡単なHTMLとJSコードを持っています。ユーザーがイタリア語オプションを選択すると、JSコードは外部JSファイルを動的にロードしますlanguage_it.js
。
<html>
<head>
<script>
function ChangePageLanguage()
{
var e = document.getElementById("langDD");
var lang = e.options[e.selectedIndex].value;
if (lang == "it")
{
var scrptE = document.createElement("script");
scrptE.setAttribute("type", "text/javascript");
scrptE.setAttribute("language", "JavaScript");
scrptE.setAttribute("src", "language_it.js");
var head = document.getElementsByTagName("head")[0];
head.appendChild(scrptE);
}
}
</script>
</head>
<body>
<select onchange="ChangePageLanguage()" id="langDD">
<option value="en">English</option>
<option value="it">Italian</option>
</select>
</body>
</html>
次のlanguage_it.js
コード行があります。
alert ("Italian");
Firefoxでは正常に動作しますが、のコンテンツを変更しても、でindex.htmlページをlanguage_it.js
再Chrome
起動しない限り、更新されたコンテンツは表示されませんChrome
。この問題の解決策はありますか?