ホームページ >ウェブフロントエンド >jsチュートリアル >javascript showModalDialog モーダル ダイアログ ボックスの使用法_JavaScript スキル

javascript showModalDialog モーダル ダイアログ ボックスの使用法_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 18:37:351166ブラウズ

1. 標準的な方法

コードをコピー コードは次のとおりです:



例: Click

2. Firefox この機能はサポートされていません。サポートされる構文は
コードをコピーします コードは次のとおりです:

window .open
('openwin.html','newWin', 'modal=はい、幅=200、高さ=200、サイズ変更可能=いいえ、スクロールバー=いいえ' ); 🎜>3. ブラウザを自動的に判別する方法


<スクリプト言語="JavaScript"> 🎜>function showDialog(url)
{
if( document.all ) //IE
{
feature="dialogWidth:300px;dialogHeight:200px;status:no;help:no";
window.showModalDialog( url,null,feature);
}
else
{
//modelessDialog はモーダルを Dialog=yes に置き換えることができます
feature ="width=300,height =200,menubar=no ,toolbar=no,location=no,";
feature ="scrollbars=no,status=no,modal=yes";
window.open(url,null,feature);
}
}
//-->




4. IE では、モーダル ダイアログ ボックスが非表示になります。他のブラウザではバーが表示されますが、デバイスは必ずしも
であるとは限りません



image 【注意】Google Chromeでは、このモーダルの効果も無効となります。

image5. 通常、ダイアログ ボックスが表示されると、親ページ全体の背景を半透明の色に変更して、背面にアクセスできないことがユーザーにわかるようにすることを望みます。


ダイアログ ボックスを閉じた後、復元したいと思います javascript showModalDialog モーダル ダイアログ ボックスの使用法_JavaScript スキル

これはどのように行われるのでしょうか? javascript showModalDialog モーダル ダイアログ ボックスの使用法_JavaScript スキル

コードをコピー

コードは次のとおりです: ///注文の詳細を表示します、モーダル ダイアログ ボックスを使用すると、画面の色が変わります。function ShowOrderDetails(orderId) { var url = "details.aspx?orderID=" orderId;
//$("body")。 css( "フィルター", "Alpha(Opacity=20)");
//filter:Alpha(Opacity=50)
$("body").addClass("body1"); (url , "600px", "400px", "yes");
$("body").removeClass("body1");
}


もありますスタイルシート定義



コードをコピー

コードは次のとおりです: .body1 { background-color:#999999; filter:Alpha(Opacity=40);

6. ページ間で値を転送する方法
showModalDialog 値transfer andfresh

(1) showModalDialog の使用例。親ウィンドウが子ウィンドウに値を渡し、子ウィンドウが親ウィンドウの値を設定し、子ウィンドウを閉じると値が次のようになります。親ウィンドウに戻ります。

farther.html



コードをコピー

コードは次のとおりです:



<頭>
新しいドキュメント




<スクリプト言語="javascript">







父窗口の值:

返される値:

子窗口設置の値:


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。