2012-01-30 15 views
0

私はjquery mobile、php、javascriptを使った初心者です。どのように言語を動的に変更できますか?

"setlocale()" phpコマンドを実行するボタン(javascript on clickイベント)をユーザーがクリックできるようにします。これにより、現在のページを別の言語(フランス語)で動的に再表示することができます。

JavaScriptはクライアント側であり、PHPはサーバー側であり、変数値を直接通信することはできません。

したがって、$ _POST ['language']を使用して現在のページにリンクしている可能性がありますか、別の方法がありますか?あなたのクライアント側のページが表示されたときに

おかげ

答えて

0

は、主にサーバー側の.phpスクリプトがすでに実行しており、終了します。 PHPのために何かを設定しても、ページ自体は変更されません。何らかのAJAXコンテンツの読み込みを行い、AJAXに対応する.phpに言語変数を転送する必要があります。この場合、$ _GETを使用してください。あなたの.phpでこれを行うとコード内でさらに調査する必要があります。

+0

ユーザーは、[言語の選択]ボタンをクリックした後、$ _GETを使用して同じjqm内部ページに戻りたいと考えています。しかし、私のテストでは、jqmの内部ページで$ _GETを使用することはできないことが示唆されています。 – Elliot

+0

申し訳ありませんが、jqm .... – Michal

+0

と一緒に働いたことはありません。$ _GETはjQueryモバイルの内部ページがない場合に効果的です。恥ずかしいこと:-( – Elliot

0

XMLHTTPRequestを使用してデータをPHPファイルに送信し、応答を取得します。例えば、W3SchoolsWikipediaなど、インターネットに関するチュートリアルがたくさんあります。

+0

これはモバイルブラウザのための良い選択ですか? – Elliot

+1

私は人々がW3Schoolsへのリンクを止めたいと思っています。 –

関連する問題