0

各言語バージョンが別々のディレクトリに保存されたバイリンガル サイトを作成しています。次に、以下の JavaScript を使用して、URL 内の言語ディレクトリを検索し、それを別のディレクトリに置き換えて言語を切り替えるリンクを生成します。

(function () {
  // this assumes you're on the en version and want to switch to chi
  var holder = document.createElement('div');
  var url = window.location.href.replace('/eng/', '/chi/');
  var link = document.createElement('a');

  link.innerText = '中文'; // or whatever the link should be
  link.href = url;
  holder.appendChild(link);
  document.write(holder.innerHTML);
})();

Chrome と IE では問題なく動作しますが、Firefox ではリンクがまったく表示されません。助けてください!

4

1 に答える 1

0

thx @AtesGoral と @katspaugh! 以下に改訂され、現在動作しています

(function () {
  // this assumes you're on the en version and want to switch to chi
  var holder = document.createElement('div');
  var url = window.location.href.replace('/eng/', '/chi/');
  var link = document.createElement('a');

  link.textContent = '中文'; // or whatever the link should be
  link.href = url;
  holder.appendChild(link);
  document.write(holder.innerHTML);
})();
于 2013-02-15T08:36:39.243 に答える