ホームページ > ウェブフロントエンド > jsチュートリアル > jsのwindow.open()メソッドの使い方を詳しく解説_基礎知識

jsのwindow.open()メソッドの使い方を詳しく解説_基礎知識

WBOY
リリース: 2016-05-16 17:27:52
オリジナル
1006 人が閲覧しました
1. Window.open() がサポートする環境:
JavaScript1.0 /JScript1.0 /Nav2 /IE3 /Opera3

2. 基本構文:
window.open(pageURL,name,parameters)
ここで:
pageURL はサブウィンドウのパスです
name はサブウィンドウのハンドルです
parameters はウィンドウのパラメーターです (各パラメーターは区切られています)

3. 例:
コードをコピーします コードは次のとおりです

<SCRIPT> <br><!-- <BR>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') <BR>//一行で書く<BR>--> <🎜; ></SCRIPT>

スクリプトが実行されると、page.html が幅 100、高さ 400、画面上部から 0 ピクセルの新しいウィンドウで開きます。 、画面の左から 0 ピクセル、ツールバー、メニュー バー、スクロールなし、サイズ変更不可、アドレス バーなし、ステータス バーなし。比較してみてください。
上記の例には、一般的に使用されるパラメーターがいくつか含まれています。さらに、他にも多くのパラメーターがあります。4 を参照してください。


4. さまざまなパラメータ その中で、ピクセル値は 1/0 を使用することもできます。

パラメータ | 値の範囲 | 説明

alwaysLowered | 指定されたウィンドウはすべてのウィンドウの後ろに表示されます。 🎜>依存 | 同時に親ウィンドウを閉じるかどうか | Nav2 と 3 のディレクトリ バーを表示するかどうか |
ウィンドウの高さ |ホットキー | はい/いいえ | メニュー バーのないウィンドウでの安全な終了ホットキーを設定します。
ドキュメントのピクセル幅 |ウィンドウ
の位置 | はい/いいえ | バーが表示されますか?
ウィンドウのサイズが変更可能かどうか |
スクロールバーかどうか |ウィンドウにスクロール バーを含めることができます。
タイトル バー | はい/いいえ | ウィンドウのツールバーが表示されるかどうか。
幅 | window
z-look | はい/いいえ | ウィンドウがアクティブ化された後に他のウィンドウの上に浮かぶかどうか

================= === =================================

【1. 最も基本的なポップアップウィンドウのコード]
実際のコードは非常に単純です:




コードをコピー


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


< スクリプト言語="javascript">
<--
window.open ('page.html')
> これは JavaScript コードであるため、 の間に配置する必要があります。 は、一部の古いブラウザでは有効であり、タグ内のコードはテキストとして表示されません。この良い習慣を身につけてください。 Window.open ('page.html') は、新しいウィンドウ page.html のポップアップを制御するために使用されます。page.html がメイン ウィンドウと同じパスにない場合は、そのパスを次のように記述します。フロントでは、絶対パス (http://) と相対パス (../) を使用できます。一重引用符または二重引用符のいずれかを使用できますが、混合しないでください。 このコードは、HTML の と
の間、および の間のどこにでも追加できます。早いほど早く実行されます。特にページのコードが長い場合、ページをより早くポップアップさせたい場合は、できるだけ前に配置します。
【2. 設定後のポップアップウィンドウ】
ポップアップウィンドウの設定について説明します。上記のコードにもう少し追加するだけです。
ページの特定の条件に合わせて、このポップアップ ウィンドウの外観、サイズ、ポップアップの位置をカスタマイズしましょう。




コードをコピー


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



パラメータの説明:
js スクリプトは終了します

[3. ポップアップ ウィンドウを制御する関数を使用します]

は完全なコードです。

コードをコピー コードは次のとおりです。
head>






ここでは関数 openwin() が定義されており、関数の内容はウィンドウを開くことです。呼び出されるまでは何の役にも立ちません。
なんと呼びますか?
方法 1: ブラウザがページを読み取るとウィンドウが表示されます。
方法 2: ブラウザがページ ウィンドウを離れると起動します。
方法 3: 接続を使用して呼び出します:
ウィンドウを開く
注: 使用されている「#」は仮想接続です。
方法 4: ボタンで呼び出します:


[4. [同時にウィンドウ]

ソース コードに少し変更を加えます:




コードをコピーします
コードは次のとおりです。次のように:


2 つのポップアップ ウィンドウで覆われないようにするには、上と左を使用してポップアップの位置を制御し、互いに重ならないようにします。最後に、上記の 4 つのメソッドを使用して呼び出すことができます。
注: 2 つのウィンドウ (newwindows と newwindow2) の名前は同じであってはなりません。同じでない場合は、すべて空にする必要があります。わかりました?
[5. メイン ウィンドウでファイル 1.htm が開き、同時に小さなウィンドウ page.html が表示されます]

メイン ウィンドウに次のコードが追加されます



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



open。
[6. ポップアップ ウィンドウを閉じるタイミングの制御]

これで、ポップアップ ウィンドウを制御できるようになり、効果が向上します。ポップアップ ページに小さなコードを追加した場合 (メイン ページではなく、page.html の HTML に追加されることに注意してください。そうでない場合は...)、ポップアップ ページが自動的に閉じた方がクールではないでしょうか。 10秒?
まず、page.html ファイルの 領域に次のコードを追加します:




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

ウィンドウを開く
< input type="button" onclick="openwin()" value="ウィンドウを開く">


OpenWindow の document.write() のコードは単なる標準の HTML ではないでしょうか?フォーマットに従ってさらに行を書くだけです。ラベルが1つ多かったり減ったりするとエラーとなりますので注意してください。 OpenWindow.document.close() で終了することを忘れないでください。

[9. 究極のアプリケーション -- ポップアップ ウィンドウの Cookie 制御]

上記のポップアップ ウィンドウは素晴らしいですが、少し問題があることを思い出してください (喜びに浸っています。たとえば、頻繁に渡す必要があるページ (ホームページなど) に上記のスクリプトを配置すると、ページを更新するたびにウィンドウが表示されます。とても迷惑ではありませんか? :-(解決策はありますか? はい! ;-) フォローしてください
それを制御するために Cookie を使用しているだけです。
まず、メイン ページ HTML の 領域に次のコードを追加します:




コードをコピーします


コードは次のとおりです。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート