この記事では、window.showmodaldialogとwindow.openの使用について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
1。window.open()サポート環境: javascript1.0+/jscript1.0+/nav2+/ie3+/opera3+
2。基本的な構文:
window.open(pageurl、name、parameters)
で:
Pageurlはチャイルドウィンドウパスです
名前はチャイルドウィンドウハンドルです
パラメーターはウィンドウパラメーターです(各パラメーターはコンマで区切られています)
3。例:
<script> <! - window.open( 'page.html'、 'newwindow'、 'height = 100、width = 400、top = 0、left = 0、toolbar = no、menubar = no、scrollbars = no、resizable = no、location = no、status = no')//
スクリプトが実行されると、page.htmlは新しい形式のNewWindowで開かれ、幅は100、高さは400、画面の上部から0ピクセル、画面の左側から0ピクセル、ツールバーなし、メニューバーなし、スクロールバーなし、サイズ変更なし、アドレスバー、およびステータスバーなし。
比較してください。
上記の例は、一般的に使用されるいくつかのパラメーターであり、これに加えて他の多くのパラメーターがあります。以下に説明するパラメーターの説明を参照できます。
4。さまざまなパラメーター
その中で、はい/いいえも1/0を使用できます。ピクセル値は、特定の値、ユニットピクセルです。
| パラメーター | 値範囲 | 説明します |
| 常にlowerされています | はい/いいえ | すべてのウィンドウの後ろにウィンドウが隠されているように指定します |
| 常にレイア化されています | はい/いいえ | すべてのウィンドウに掛けるには、ウィンドウを指定します |
| 依存します | はい/いいえ | 親ウィンドウを同時に閉じるかどうか |
| ディレクトリ | はい/いいえ | NAV2と3のディレクトリ列は表示されていますか? |
| 身長 | ピクセル値 | 窓の高さ |
| ホットキー | はい/いいえ | メニューバーなしで窓に安全な出口ホットキーを設定する |
| innerheight | ピクセル値 | ウィンドウ内のドキュメントのピクセルの高さ |
| 内幅 | ピクセル値 | ウィンドウ内のドキュメントのピクセル幅 |
| 位置 | はい/いいえ | ロケーションバーは表示されていますか? |
| メノバー | はい/いいえ | メニューバーは見えますか? |
| outerheight | ピクセル値 | 窓のピクセルの高さを設定します(装飾的な境界を含む) |
| 外幅 | ピクセル値 | ウィンドウのピクセル幅を設定します(装飾的な境界を含む) |
| 再配置可能 | はい/いいえ | ウィンドウサイズは調整可能ですか? |
| screenx | ピクセル値 | 画面の左の境界線の窓のピクセルの長さ |
| スクリーン状 | ピクセル値 | 画面の上の境界までのウィンドウのピクセルの長さ |
| スクロールバー | はい/いいえ | 窓にスクロールバーがありますか? |
| タイトルバー | はい/いいえ | ウィンドウタイトル列は表示されていますか? |
| ツールバー | はい/いいえ | ウィンドウツールバーは表示されていますか? |
| 幅 | ピクセル値 | ウィンドウのピクセル幅 |
| z-look | はい/いいえ | ウィンドウがアクティブ化された後、ウィンドウは他の窓に浮かびますか |
window.showmodaldialogユーザーマニュアル
基本的な紹介:
showmodaldialog()(すなわち4+サポート)
showmodelessdialog()(すなわち5+サポート)
window.showmodaldialog()メソッドは、HTMLコンテンツを表示するモーダルダイアログボックスを作成するために使用されます。
window.showmodelessdialog()メソッドは、HTMLコンテンツを表示する非モーダルダイアログボックスを作成するために使用されます。
使い方:
vreturnvalue = window.showmodaldialog(surl [、varguments] [、sfeatures])vreturnvalue = window.showmodelessdialog(surl [、varguments] [、sfeatures]))
パラメーター説明:
SURL--
必要なパラメーター、タイプ:文字列。ダイアログボックスに表示されるドキュメントのURLを指定するために使用されます。
Varguments--
オプションのパラメーター、タイプ:バリアント。パラメーターをダイアログボックスに渡すために使用されます。配列などを含む渡されたパラメータータイプは制限されていません。ダイアログボックスは、window.dialogargumentsを使用して、渡されたパラメーターを取得します。
sfeatures--
オプションのパラメーター、タイプ:文字列。次の情報などのダイアログボックスの外観を説明するために使用される情報は、セミコロン ";"によって分離できます。
1.Dialogheight:ダイアログボックスの高さは100px以上です。 IE4のDialOgHeeightとDialogWidthのデフォルト単位はEMであり、IE5のPXはPXです。便利なため、モーダル方法でダイアログボックスを定義する場合、PXはユニットとして使用されます。
2.DialogWidth:ダイアログボックス幅。
3.DialogLeft:画面の左からの距離。
4.DialogTop:画面からの距離。
5.Center:{はい|いいえ| 1 | 0}:ウィンドウが中央にあるかどうか、デフォルトはYESですが、高さと幅はまだ指定できます。
6.ヘルプ:{はい|いいえ| 1 | 0}:ヘルプボタンを表示するかどうか、デフォルトはYESです。
7.レシザー可能:{はい|いいえ| 1 | 0} [IE5+]:サイズを変更できるかどうか。デフォルト番号
8.Status:{はい|いいえ| 1 | 0} [IE5+]:ステータスバーを表示するかどうか。デフォルトはyes [modeless]またはno [modal]です。
9.Scroll:{はい|いいえ| 1 | 0 |オン| OFF}:ダイアログボックスにスクロールバーが表示されるかどうかを示します。デフォルトはイエスです。
次の属性はHTAで使用され、一般的に一般的なWebページでは使用されません。
10.Dialoghide:{はい|いいえ| 1 | 0 |オン| Off}:プリントまたは印刷プレビューのときにダイアログボックスが非表示になっているかどうか。デフォルトはノーです。
11.Edge:{Sunken |上昇}:ダイアログボックスのボーダースタイルを指定します。デフォルトが上昇します。
12.Unadorned:{はい|いいえ| 1 | 0 |オン| OFF}:デフォルトはNOです。
パラメーターの合格:
1.ダイアログボックスにパラメーターを渡す場合は、Vargumentsに渡されます。タイプに制限はありません。文字列タイプの場合、最大値は4096文字です。たとえば、オブジェクトも渡すことができます。
parent.htm:
<script> var obj = new object(); obj.name = "51js"; window.showmodaldialog( "modal.htm"、 "obj、" dialogwidth = 200px; dialogheight = 100px "); </script>
Modal.htm:
<Script> var obj = window.dialogargumentaLet( "渡すパラメーターは:" + obj.name)</script>
2。[ウィンドウ]を介してダイアログボックスが開かれるウィンドウに情報を返すことができます。もちろん、オブジェクトにすることもできます。例えば:
parent.htm
<script> str = window.showmodaldialog( "modal.htm" ,, "dialogwidth = 200px; dialogheight = 100px"); alert(str); </script>
Modal.htm
<Script> window.returnValue = "// www.vevb.com"; </script>
通貨定義部品
var psaddstr = "processId ="+processid+"&addflag ="+isaddflag+"&bzbh ="+vsbzbh+"&bzmc ="+vsbzmc+"&bzfh ="+vsbzfh+"&jd ="+vsjd; var result = window.showmodaldialog( "addsave.asp?"+psaddstr、 ''、 "dialogheight:250px; dialogwidth:250px; status:no;");
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。