javascriptの中でshow ModalDialogを使って新しいページを弾きます.


基本的な状況:JSにおけるshow ModalDialogの主な役割は既存のページで新しいウィンドウをイジェクトすることであり、このウィンドウの内容はプログラマが必要に応じて自分で定義する.show ModalDialogといえば、もう一つのshow ModelessDialogを話さなければならないし、show ModelessDialogも新しいウィンドウを弾いています.その違いは、show ModalDialog:開けられたらずっと入力の焦点を維持することです.ダイアログが閉じられていない限り、ユーザーはメインウィンドウに切り替えられません.alertのような実行効果があります.show ModelessDialog:開かれたら、ユーザーはランダムに入力焦点を切り替えることができます.メインウィンドウには何の影響もありません.
      詳細:
          show ModalDialog()         (IE 4+全部サポート)          show ModelessDialog()      (IE 5+全部サポート)          window.show ModalDialog()         メソッドを使用して、HTMLの内容を表示するモードダイアログを作成します.          window.show Modeless Dialog()      メソッドを使用して、HTMLの内容を表示する非モーダルダイアログを作成します.
 
具体的な使い方:vReturnValue=window.show ModalDialog(URL[,vAgments][,sFeature])          vReturnValue=window.show ModelessDialog(URL[,vAgments][,sFeature])
 
 URL           必須のパラメータ、タイプ:文字列.ダイアログで表示するドキュメントのURLを指定します. 
 アークメンント    オプションのパラメータ、タイプ:変数.パラメータをダイアログに送るために使用します.配列などを含むパラメータの種類は制限されません.
 s Feature s     オプションのパラメータ、種類:文字列.ダイアログの外観などを説明するために、次のいずれかまたはいくつかを使用して、セミコロン「;」で区切ります.
 
ページの各種設定をイジェクトします.
1.    dialogHeight:    ダイアログの高さは100 px 2以下です.    dialog Width:    ダイアログの幅.3.    dialogLeft:     スクリーンから左の距離です.    dialogTop:     スクリーンからの距離.    センター:      {yes𞓜の124; 1|0}:    中央に置くかどうかは、デフォルトのyesですが、高さと幅はまだ指定できます.    help:        {yes𞓜の124; 1|0}:      ヘルプボタンを表示するかどうか、デフォルトyes.    resizable:   {yes𞓜ノ124; 0}[IE 5+]:   サイズを変更できるかどうか.デフォルトのno.8.    status:      {yes𞓜ノ124; 0}[IE 5+]:   ステータスバーが表示されますか?デフォルトはyes[Modeless]またはno[Modal]です.    scroll:      {yes𞓜の124; 0𞓜onoff}:スクロールバーを表示するかどうか、デフォルトはyesです.
普通の情況の下で、私達はすべて一定のパラメーターの過去を伝達しなければならなくて、もし理由がないならば1つのウィンドウを開けたらそれは基本的にないので、すべて当面の必要によって、ウィンドウを弾いて添削を行います!
 
1.vAgmentsを通じて伝達されます.タイプは制限されず、文字列タイプに対しては最大4096文字です.オブジェクトを伝えることもできます.
parent.htm
<script>
          var obj = new Object();
          obj.name="javascript";
          window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
</script>
modal.htm
<script>
          var obj = window.dialogArguments
          alert("       :" + obj.name)
</script>
 2.window.returnValueを通じてダイアログを開くウィンドウに情報を返します.もちろんオブジェクトでもいいです.
 
 
parent.htm
<script>
          str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
          alert(str);
</script>
modal.htm
<script>
          window.returnValue="http://homepage.yesky.com";
</script>
 
一般的なテクニック:
一、どうやってshow ModalDialogとshow ModelessDialogのハイパーリンクを新しいウィンドウにしませんか?開かれたウェブページのリガに二、どうやってshow ModalDialogとshow ModelessDialogの内容を更新しますか?show ModalDialogとshow ModelessDialogの中では、F 5で更新できないし、メニューが出ないです.これは頼りです.
javascriptです.以下は関連コードです.
<body onkeydown=「if(event.keyCode==116){reload.click()」filename.httmをウェルブの名前の前に変えて、それをあなたの开くホームに置いて、F 5を押して更新するこことです。ここは注意してください。を使ってください。はい、新しいです。どうしたらいいですか?javascriptでshow ModalDialogの窓を消しますか?もあわせて四、Math.randomとshow ModalDialog.   あなたが設定したポピュアが固定されている場合(上の「modal.httm」ページのよ)、ieは臨時ファリエルに行き、前回作成したペルジをダウロしても、またロドしてもいいです。   动的にロ`ドされたペ`ジについては、デ`タの更新が遅れていると、开発者のテストに不利です。      var strange=「/medal.httm?randowm=」+Math.randowm()   このように毎回の回についてするstrangeは违っています。原因はもろです。一部の内容はインタイでまとめます。