channelmode = { yes | no | 0 } | デフォルトは no です |
1 | 0ウィンドウにラダーモードを表示するかどうか |
デフォルトはyes
|
fullscreen = { yes no 1 } |
フルスクリーンモードで表示するかどうか |
| no
|
height =number |
ウィンドウを指定します高さ、単位はピクセルです |
最小値は100です
|
left =number |
左端からのウィンドウの距離を指定します、単位はピクセル |
値は 0 以上である必要があります
|
location = { yes no 1 | |
ウィンドウにアドレス バーを表示するかどうかを指定します |
| menubar = { はい 1 | 0 }
ウィンドウにメニューバーを表示するかどうかを指定します |
|
サイズ変更可能 = { はい 1 | 0 }ユーザーがサイズを変更できるウィンドウ内のハンドル |
デフォルトは、yes
|
scrollbars = { yes no 1 } |
ウィンドウに水平スクロールバーを表示するか垂直スクロールバーを表示するかを指定します |
デフォルトは、yes
| status = { yes | no | 0} | デフォルトは、yes |
1 | 0 }
ウィンドウにタイトルバーを表示するかどうかを指定します。 HTML アプリケーションまたはダイアログ ボックスを呼び出していない場合、この項目は無視されます。進む、戻る、停止などのボタンが含まれます。 |
デフォルトは、yes |
|
です。
ウィンドウの幅を指定します。単位はピクセルです |
最小値は100です |
|
top =number
ウィンドウの上部を指定します位置、単位はピクセルです |
値は以下である必要があります0 |
|
1. 最も基本的なポップアップウィンドウのコード
2ec7761c62b319a0d8f749487b7dc096
b7611806ba5d3b1e1004f4f3c5b20d24
db271416853c42fd247a57c1a2c29eb6
これはJavaScriptのコードなので、
の間に配置する必要があります。
一部の古いブラウザでは動作し、タグ内のコードはテキストとして表示されません。この良い習慣を身につけてください。 window.open ('page.html') は、新しいウィンドウ page.html のポップアップを制御するために使用されます。page.html がメイン ウィンドウと同じパスにない場合は、そのパスを先頭に記述する必要があります。絶対パス (http://) と相対パス (../) を使用できます。一重引用符または二重引用符のいずれかを使用できますが、混合しないでください。このコードは HTML 内の任意の位置 ( と の間) に追加できます。コードが前にあるほど、より早く実行されます。特にページのコードが長く、より早くページを表示したい場合は、できるだけ前に置くようにしてください。
2. 設定後のポップアップウィンドウ
次に、ポップアップウィンドウの設定について説明します。上記のコードにもう少し追加するだけです。ページの特定の条件に合わせて、このポップアップ ウィンドウの外観、サイズ、ポップアップの位置をカスタマイズしてみましょう。
2ec7761c62b319a0d8f749487b7dc096
bc246c57ad82c9647b736d9a190aab97
db271416853c42fd247a57c1a2c29eb6
パラメータの説明:
0df24357f4a395f29351d2fd9f7c0aaa
新しいウィンドウをポップアップするためのwindow.openコマンド
ポップアップウィンドウのファイル名;
'newwindow' ポップアップウィンドウの名前(ファイル名ではありません)は、空の '' に置き換えることができます。
width=400 window width;画面の上部からウィンドウまでの値;
left=0 画面の左側からのウィンドウのピクセル値;
toolbar=no ツールバーを表示するかどうか、yes はメニューを表します。バーとスクロールバー。
resizable=no ウィンドウ サイズの変更を許可するかどうか、はいは許可されます。
Location=no アドレス バーを表示するかどうか、はいは許可されます。
Status=no ステータス バーに情報を表示するかどうか (通常、ファイルは許可されています)開いた)、はいは許可されます
db271416853c42fd247a57c1a2c29eb6 js スクリプトは終了します
3. 関数を使用してポップアップ ウィンドウを制御します
以下は完全なコードです。
<html>
<head>
<script LANGUAGE="JavaScript">
<!--
function openwin() {
window.open ("page.html", "newwindow", "height=100,
width=400, toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no,
status=no")
//写成一行
}
//-->
</script>
</head>
<body onload="openwin()">
任意的页面内容...
</body>
</html>
ここではopenwin()という関数が定義されており、関数の内容はウィンドウを開くというものです。呼び出されるまでは何の役にも立ちません。なんと呼びますか?
方法 1: cc110a74de578da962e6104bca52df40 ブラウザがページを読み取るとウィンドウがポップアップします。
方法 2: f3d70d06647915803b2b73d181516bbbブラウザがページ ウィンドウを離れるときに起動します。 方法 3
: 接続を使用して呼び出します: a35d18e36b8c599008234594c20f6a6f ウィンドウを開きます5db79b134e9f6b82c0b36e0489ee08ed 注: #" は仮想接続を使用します。
方法4: ボタンで呼び出します: b3219fe2ed05f822508a724749dc67e3
4. 2つのウィンドウを同時にポップアップします
ソースへ コードを少し変更します:
<script LANGUAGE="JavaScript">
<!--
function openwin() {
window.open ("page.html", "newwindow", "height=100,
width=100, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no,
location=n o, status=no")
//写成一行
window.open ("page2.html", "newwindow2", "height=100,
width=100, top=1 00, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no,
loca tion=no, status=no")
//写成一行
}
//-->
</script>
2つのポップアップウィンドウが重ならないようにするには、topとleftを使ってポップアップの位置を制御し、重ならないようにします。最後に、上記の 4 つのメソッドを使用して呼び出すことができます。
注
: 2 つのウィンドウ (newwindows と newwindow2) の名前は同じであってはなりません。あるいは、すべて空である必要があります。
5. メイン ウィンドウでファイル 1.htm を開くと、小さなウィンドウ page.html が同時にポップアップ表示されます。次のコードをメイン ウィンドウ領域に追加します。
" onclick="openwin()" >開く5db79b134e9f6b82c0b36e0489ee08ed。 6. ポップアップウィンドウのタイミング制御を閉じる
次に、ポップアップウィンドウに対していくつかの制御を実行します。これにより、効果がさらに良くなります。ポップアップ ページに小さなコードを追加して (メイン ページではなく、page.html の HTML に追加されることに注意してください)、10 秒後に自動的に閉じるようにしたら、もっとクールだと思いませんか?
まず、page.htmlファイル領域に次のコードを追加します。 <script language="JavaScript">
function closeit()
{
setTimeout("self.close()",10000)
//毫秒
}
</script>
然后,再用0b774bfd64a2e0c25f227b95b95c6f4b 这一句话代替page.html中原有的a64997a0904a094b4570728d7f327acd这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)
7、在弹出窗口中加上一个关闭按钮
<FORM>
<INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'>
</FORM>
呵呵,现在更加完美了!
8、内包含的弹出窗口-一个页面两个窗口 上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。通过下面的例子,你可以在一个页面内完成上面的效果。
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function openwin()
{
OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no
,scrollbars="+scroll+",menubar=no");
//写成一行
OpenWindow.document.write("<TITLE>例子</TITLE>")
OpenWindow.document.write("<BODY BGCOLOR=#ffffff>")
OpenWindow.document.write("<h1>Hello!</h1>")
OpenWindow.document.write("New window opened!")
OpenWindow.document.write("</BODY>")
OpenWindow.document.write("</HTML>")
OpenWindow.document.close()
}
</SCRIPT>
</head>
<body>
<a href="#" onclick="openwin()">打开一个窗口</a>
<input type="button" onclick="openwin()" value="打开窗口">
</body>
</html>
看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用 OpenWindow.document.close()结束啊。
9、终极应用--弹出的窗口之Cookie控制
回想一下,上面的弹出窗口虽然酷,但是有一点小毛病,比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,我们使用cookie来控制一下就可以了。
首先,将如下代码加入主页面HTML的ef1cac8df639bc9110cb13b8b5ab3dd7区:
<script>
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"
}
}
</script>
然后,用bd9cbe48f9f8591cb0122fce262b0eaa(注意不是openwin而是loadpop啊!)替换主页面中原有的a64997a0904a094b4570728d7f327acd这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。
相关推荐:
jQuery实现简单的弹出窗口实例
JS弹出窗口的运用与技巧大全
jQuery实现的模拟弹出窗口功能示例