【メッセージプロンプトコンポーネント】互換IE 6/7&FF 2


作者:yemoo来源:WWW.AJAXBBS.NET发布日期:2007-09-03原文住所:http://www.ajaxbbs.net/blog/post/100/ 特に説明します。これは純粋なクライアントが使うjsコンポーネントで、非サービス端末コントロール(asp.netコントロールなど)で、コンポーネントを変更するのはメッセージを美化するためだけです。PS:実際的な価値のある提案や意見を多く提出してほしいです。適しければ修正を続けます。=================================================================================================================      この前、会社が書いている小さい部品はwindows 2000のデフォルトの灰色のメッセージコンポーネントに取って代わるために、会社が開発したシステムは主にIEブラウザに対してですから、始めのコードはffの下で無効です。今日は共有を出したいです。れんがに近いように、コードの互換性を一時間ぐらいかけて修正しました。現在はie 6.0とFF 2.0の下で正常に運行しています。他のブラウザはテストしていません。会社の任務は手元にあります。これを整理するのに時間がかかりたくないです。多くの需要を満足すればいいです。コンポーネント紹介:1、呼び出し方式は二回に分けて、まずクラスにカプセル化して、その後呼び出し方法をいくつかの簡単な方法に変えて呼び出します。呼び方が分かりやすくて簡単です。2、互換IE 6.0&FF 2.0。3、現在は三つの四つの皮膚、Vista、QQ、ExtBlueとBlackCollを提供しています。新しい肌を定義するスタイルシートファイルを修正することができる興味があります。4つのメッセージタイプを提供する。メッセージの提示、成功情報、エラー情報、問い合わせ情報です。5、メッセージボックスをポップアップする時は、ページの他の要素の操作を遮り、自動的にページselectおよびiframe下でselect(無限クラスselect隠し)を隠し、iframeなどの要素をカバーする。6、ページselectコントロールの状態が元の状態に戻ります。つまり、元のselectが非表示である場合、メッセージボックスがポップアップして閉じた後も、このselectは依然として隠し状態を維持し、元の表示されているselectだけが表示されます。7、メッセージコンポーネントがポップアップする時、キーボードTabキーとスペースキーの操作(キーボード操作防止ページ要素)をブロックし、Enterキーを押してメッセージコンポーネントの「確定」ボタンとして処理する。使用概要:   1、まずページにymPropt.jsを導入します。   2、必要なメッセージ関数を呼び出します。       (1)Alert(content,width,height,title,ok Fun,cancl Fun)  //メッセージの種類      (2)SucceeedInfo(...) //成功情報の種類   (3)Error Info(…) //エラー情報の種類   (4)ConfirmInfo(...) //クエリメッセージのタイプ  4つの方法のパラメータは全く同じです。   content:メッセージコンポーネントの表示する内容。   width:メッセージボックスの幅は、nullをセットしないでください。幅は適応します。   height:メッセージボックスの高さは、nullをセットしないでください。高度適応。   title:メッセージコンポーネントのタイトル   決定ボタンをクリックしたときに実行する関数の名前。   キャンセルまたは閉じるボタンをクリックしたときに実行する関数の名前。  プレゼンテーションを表示: http://www.ajaxbbs.net/test/ymPrompt/demo.htm 説明:ネット空間の速度の原因で、初めてデモンストレーションを開きます。画像のロードが遅いかもしれません。後で画像をダウンロードしたり、ソースをダウンロードしたりして、現地でデモンストレーションを見てください。ソースのダウンロードはここでお願いします。 http://www.ajaxbbs.net/blog/post/100/