私はファンタジーアルファベットのための翻訳ツールを作っています。このアイデアは、各ボタンがラテンアルファベットとアルファベットの両方で翻訳される必要がある各文字を含むオンスクリーンキーボードを持つことです。 テキストは、あなたの翻訳に依存してどのようにして、screnのキーボードコンセントにデュアルフォントを作成するのですか?
を必要とし、ラテン文字へとファンタジーのフォントに両方の変換することができるというように、両方のアルファベット(いずれかのテキストフィールド内の1つ)でsimultaneousleyを入力して、2つのテキストフィールドに送られ、私は基本的なHTMLをすべて使いこなしました。これには(CSSを使ってアタッチされた)フォントを使用していますが、実際の機能はわかりません。
私は基本的に両方のテキストエリアに同じ文字を入れてボタンを押して欲しい、そして各テキストエリアは、それが入力されたとおりに同じテキストを表示しますが、異なるフォント/アルファベット
<div ID="keyboard">
<div id="button-row1">
<button class="letter" ID="_a" value="A">
<span class="latinFont">A</span> | <span class="specialFont">A</span>
</button>
<button class="letter" ID="_b" value="B">
<span class="latinFont">B</span> | <span class="specialFont">B</span>
</button>
<button class="letter" ID="_c" value="C">
<span class="latinFont">C</span> | <span class="specialFont">C</span>
</button>
<button class="letter" ID="_d" value="D">
<span class="latinFont">D</span> | <span class="specialFont">D</span>
</button>
</div>
</div>
<div class="TypedTextFields" ID="TypedTextField">
<textarea class="LatinTextField" Name="LatinLetters" readonly></textarea>
<br/>
<textarea class="SpecialTextField" Name="SpecialLetters" readonly></textarea>
</div>
これは私が を見つけることを期待していた厳密解であるが、私はバックスペース機能を得るのですか...私はボタンの特殊なタイプを欠いていたことに気づきましたか?それは文字列-1ですが、私の虚弱な試みはこれまで未実績です –
if(this.id == "_bcksp"){ inputL.value = inputL.value.substring(0、str.length - 1);inputS.value = inputS.value.substring(0、str.length - 1); } else { inputL.value + = this.value;inputS.value + = this.value; }それが今見えるように、これは、バックスペーススクリプトです - (this.id == "_bcksp")場合 –
を非機能性{inputL.value = inputL.value.substring(0、inputL.value.length - 1)。 } else {inputL.value + = this.value;} inputS.value = inputL.value;私はあなたのコードをリファクタリングします。 inputS.valueは常にinputL.valueと同じです –