私は私のJSファイルに次の行を持っています:
language : (div.lang && div.lang != "") ? div.lang : "en",
私は単に行を変更したい:
language : (div.lang && div.lang != "") ? div.lang : "de",
また
language : (div.lang && div.lang != "") ? div.lang : "es",
また
language : (div.lang && div.lang != "") ? div.lang : "fr",
また
language : (div.lang && div.lang != "") ? div.lang : "la",
また
language : (div.lang && div.lang != "") ? div.lang : "it",
そして、言語を選択するときにjsファイルの行を置き換えたい:
<select id="type" name="type">
<option value="en">English</option>
<option value="de">German</option>
<option value="es">Spanish</option>
<option value="fr">French</option>
<option value="la">Latin</option>
<option value="it">Italian</option>
</select>
しかし、私はそれを実現する方法がわかりません:/誰かが助けることができますか? そして 1 つのヒント: フロントエンドで訪問者の言語を変更したくありません。選択した言語でスクリプト全体を表示するように変更したいだけです。
アップデート
私は私のJSファイルに以下を持っています:
// Global Var in JS (placed on top)
var LANGUAGE = "en";
function languageChange(){
LANGUAGE = document.getElementById("selectLanguage").value;
}
そして、私はHTMLファイルに以下を持っています:
<p style="float:left"><input style="border:1px solid #bbb" type="submit" value="Choose language" id="submit"></p>
<p style="float:right; padding-right:20px">
<select id="selectLanguage" onchange="languageChange">
<option value="en">English</option>
<option value="de">Deutsch</option>
<option value="es">Español</option>
<option value="fr">Français</option>
<option value="la">Lingua latina</option>
<option value="it">Italiano</option>
</select> <input type="submit" value="Enter" id="submit"></p>
そして、それは機能しません。