2009-05-30 34 views
0

私は2つの言語でサイトを作っています。モーダルウィンドウ上で別の言語リンクを選択するオプションを与えるために、英語ページロードの前に "jquery Modal Window"を与えたいと思います。ユーザーが第2言語リンクをクリックすると彼はそのページのために行くだろう、そして彼が英語と一緒にいたいならば、彼はちょうどウィンドウを閉じる必要があった。jQuery "Modal Window"を読み込む前にページを読み込む前に?

答えて

2

ユーザーがサイトを使用する前に、言語を選択したい場合は、あなたの現在それらに「モーダル」jqueryダイアログを提示することです...より使いやすく、ユーザーフレンドリーなアプローチは、ユーザーがサイトに入る際に提示される言語選択のランディングページを作成することです。このようなランディングページは、すべての目的と目的のためにはモーダルですが、ユーザーにとってよりアクセスしやすくなります。何らかの理由でJavaScriptが無効になっている、またはブラウザを使用している場合、 IE 、これはdhtmlベースの「モーダル」なものをうまく表現できません。彼らが選択した言語を実際に選択することが困難または不可能になるような奇妙なもの。

あなたのページの読み込み中に特定のポイントでスクリプトを実行したい場合は... タグの中に直接スクリプトを配置してください。それには関数やその他のラッパーはありません。ブラウザがそのスクリプトブロックがロードされるとすぐに、文書がまだ「準備完了」でない場合でも、ブラウザはインラインスクリプトを実行します。

+0

しかし、私は着陸ページを作れば、私はSEOを緩めるだろうと思う。 2つの言語サイトのための他の方法を知っていますか? –

+0

それは2つの言語だけの場合は、いつでも簡単に切り替えることができる、あなたのヘッダーまたはフッターに常に表示される小さな言語選択controllを行います。 – jrista

0

あなたのモーダルプラグインがドキュメント内に特定のDIVを必要とする場合、あなたのコードをドキュメントにラップしないでください。bodyタグの直下にdivを、その下にjavascriptコードを直接配置してください。

0

ページが読み込まれたときにそれらの質問をするのはなぜですか。

どうしたの?つまり、利用可能な言語の中から選択するオプションを提供しました。 それほど迷惑ではありません。最も重要なことは選択肢を覚えておくことです。

DOMの準備が整う前に、モーダルボックスを表示するようにしてくださいは痛い..です

何SOのような通知バーはどうですか?

質問にお答えするには、「読み込み中」ページのようにする必要があります。

CSSを設定し、他のすべてのものを隠し、jQueryの

ため その後

だけshow()あなたのページの内容をmodal box pluginを使用

関連する問題