印刷と印刷プレビュー

5843 ワード

"onClick="print_view()">"class="SmallButton"onClick="window.print()">

function print_view()
{
    if(self.frames.name!="")
    {
         var url=self.location.href;
         window.open(url,"","toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=no");
    }
    else
    {
     window.document.all.WebBrowser.ExecWB(7,1);
    }
}

JS window.open()属性


一.Windowオブジェクト
WindowオブジェクトはJavaScriptレベルの最上位オブジェクトです.
Windowオブジェクトは、ブラウザウィンドウまたはフレームワークを表します.
Windowオブジェクトは、またはが現れるたびに自動的に作成されます.
 
二.
Open()メソッドは、新しいブラウザウィンドウを開くか、名前付きウィンドウを検索するために使用されます.
 
三.
window.open(URL,name,features,replace)
パラメータ
説明
URL
新しいウィンドウに表示するドキュメントのURLを宣言するオプションの文字列.このパラメータが省略されているか、値が空の文字列である場合、新しいウィンドウにはドキュメントは表示されません.
name
カンマで区切られたフィーチャーのリストで、新しいウィンドウの名前を宣言する数値、アルファベット、および下線を含むオプションの文字列.この名前は、タグおよび
の属性targetの値として使用できます.このパラメータが既存のウィンドウを指定した場合、open()メソッドは新しいウィンドウを作成せず、指定したウィンドウへの参照を返すだけです.この場合、featuresは無視されます.
features
新しいウィンドウに表示する標準ブラウザのフィーチャーを宣言するオプションの文字列.このパラメータを省略すると、新しいウィンドウにはすべての標準フィーチャーが表示されます.ウィンドウフィーチャーという表では、文字列のフォーマットについて詳しく説明します.
replace  
オプションのブール値.ウィンドウにロードされたURLが、ウィンドウのブラウズ履歴に新しいエントリを作成するか、ブラウズ履歴の現在のエントリを置き換えるかを指定します.次の値をサポートします.
  • true-URLは、ブラウズ履歴の現在のエントリを置き換えます.
  • false-URLは、ブラウズ履歴に新しいエントリを作成します.

  • 四.ウィンドウフィーチャー(Window Features)
    channelmode=yes|no|1|0
    劇場モードでウィンドウを表示するかどうか.デフォルトはnoです.
    directories=yes|no|1|0
    ディレクトリボタンを追加するかどうか.デフォルトはyesです.
    fullscreen=yes|no|1|0
    フルスクリーンモードでブラウザを表示するかどうか.デフォルトはnoです.フルスクリーンモードのウィンドウは、同時にシアターモードでなければなりません.
    height=pixels
    ウィンドウドキュメントの表示領域の高さ.ピクセルで計算します.
    left=pixels
    ウィンドウのx座標.ピクセルで計算します.
    location=yes|no|1|0
    アドレスフィールドを表示するかどうか.デフォルトはyesです.
    menubar=yes|no|1|0
    メニューバーを表示するかどうか.デフォルトはyesです.
    resizable=yes|no|1|0
    ウィンドウのサイズを調整できるかどうか.デフォルトはyesです.
    scrollbars=yes|no|1|0
    スクロールバーを表示するかどうか.デフォルトはyesです.
    status=yes|no|1|0
    ステータスバーを追加するかどうか.デフォルトはyesです.
    titlebar=yes|no|1|0
    タイトルバーを表示するかどうか.デフォルトはyesです.
    toolbar=yes|no|1|0
    ブラウザのツールバーを表示するかどうか.デフォルトはyesです.
    top=pixels
    ウィンドウのy座標.
    width=pixels
    ウィンドウのドキュメント表示領域の幅.ピクセルで計算します.
     
    五.
    注意:
    window.open(URL,name,features,replace)
    nameが名前を使用して既に存在する場合、新しいウィンドウは作成されず、既存のウィンドウへの参照が返されます.
    そうでない場合は、新しいウィンドウが作成されます.
    私はこの点に注意していません.ホームページの全画面に時間がかかりました.
     
    六.具体的な業務機能
    6.1フルスクリーンのウィンドウを開く

    window.open("http://google.com/",'新开googleWin',"fullscreen=1")

     
    6.2このページをフルスクリーンにする
    ソリューション:まず、フルスクリーンのターゲットウィンドウを開き、このウィンドウを閉じます.
    コード:

         var url=document.location.href;//このウィンドウのプロパティ名newWin=windowを取得します.open(url,'','fullscreen=1,scrollbars=0');             window.opener=null;//出て行って閉じる時のヒントウィンドウwindow.open('','_self');//ie7             window.close();

     
    注意:openメソッドで2番目のパラメータを指定し、特定の値を指定すると、システムがデフォルトでウィンドウに存在するインデックスを返すため、上記のメソッドを2回目に使用すると、新しいウィンドウを作成できません.
     
    ESCを押してフルスクリーンを終了

    //Escフルスクリーンfunction exitFullScreenMe(){var esc=window.event.keyCode;if(esc==27)//押すかどうかを判断するEscキー、27はEscキーのkeyCode.{var url=document.location.href;win=window.open(url,'','fullscreen=0,directories=1,location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=1');//新しく開いたウィンドウをフルスクリーンwindowにします.opener=null;//出て行って閉じる時のヒントウィンドウwindow.open('','_self');//ie7                  window.close();//古いウィンドウを閉じておくonkeydown = exitFullScreenMe ;//onkeydown(キートリガ)イベントが発生したときにhotkey関数を呼び出す

     
    6.3同時に2つのウィンドウをポップアップする

    window.open("http://google.com/",'新开googleWin 1',"height=300,width=300,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=n o,status=no")
    window.open("http://google.com/「,'googleWin 2','height=300,width=300,top=0,left=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=n o,status=no」

    注意:(1)ウィンドウの名前は同じではありませんが、すべて空にすることができます.
    (2)2つのウィンドウのレイアウトに注意し、あなたの要求に合っているかどうかを確認します.
     
    6.4
    最初にページに入ってからウィンドウがポップアップする.クッキー解決
    まず、以下のコードをホームページHTMLの領域に追加します.
         function openwin(){   window.open("page.html","","width=200,height=200")   }   function get_cookie(Name) {   var search = Name + "="   var returnvalue = "";   if (document.cookie.length > 0) {   offset = document.cookie.indexOf(search)   if (offset != -1) {   offset += search.length   end = document.cookie.indexOf(";", offset);   if (end == -1)   end = document.cookie.length;   returnvalue=unescape(document.cookie.substring(offset, end))   }   }   return returnvalue;   }     function loadpopup(){   if (get_cookie('popped')==''){   openwin()   document.cookie="popped=yes"   }   }   
    そして、(openwinではなくloadpopに注意しましょう!)ホームページの中原にある「BODY」を置き換えるといいでしょう.このページをリフレッシュしたり、ページに再アクセスしたりしてみてください.ウィンドウは二度とポップアップされません.

    VB 6.0 WebBrowserコントロールのExecWBメソッドはどのように使われていますか。各パラメータの意味は何ですか。

    WebBrowser.ExecWB(1,1)  
    WebBrowser.ExecWB(2,1)  IE , 
    WebBrowser.ExecWB(4,1)  
    WebBrowser.ExecWB(6,1)  
    WebBrowser.ExecWB(7,1)  
    WebBrowser.ExecWB(8,1)  
    WebBrowser.ExecWB(10,1)  
    WebBrowser.ExecWB(15,1)  , 
    WebBrowser.ExecWB(17,1)  
    WebBrowser.ExecWB(22,1)  
    WebBrowser.ExecWB(45,1)