0

私はHTML5アプリをやっています。すべてがうまく機能します。クライアントは突然、コードを完成させた後、エラー メッセージとテキスト ラベルを好きなように変更する必要があると要求しましたが、HTML5 には触れませんでした。そこで、2 つの解決策を考えました。

1 JavaScript 変数を使用する

// Error Messages

    var msg_authentication_failed = "The username or password is invalid. Please try again";

必要に応じてこの変数を使用します。

2 XML ファイル (または JSON) を使用する

<?xml version="1.0" encoding="ISO-8859-1"?>
     <ErrorMessages>
           <AuthenticationFail>The username or password is invalid. Please try again</AuthenticationFail>
     </ErrorMessages>

XML ファイルをロードし、そのタグ名を使用して値を設定します。

ただし、2番目のソリューションはクライアントが維持しやすいと思いますが、パフォーマンスに関しては良くありません。

この種の要件を達成するための他の方法はありますか? あなたの提案に感謝します。

4

1 に答える 1

0

私は(ヨーロッパからの)約6つの言語をサポートするjQuery Mobileプロジェクトを実行しており、JSON文字列でラベルを維持するだけでした。

イベントpagebeforeshowを使用して、フォーム要素のラベルを表示するときにラベルを更新します。エラーメッセージの場合は、labelIDに基づいて文字列にアクセスできるカスタム関数を作成しました。

JSONは、XMLよりも処理が非常に簡単です。先に進むことをお勧めします。

于 2013-03-05T04:17:08.253 に答える