日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最基本的弹出窗口代码

發(fā)布時(shí)間:2025/4/16 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最基本的弹出窗口代码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.


?

<SCRIPT LANGUAGE="javascript">

<!--

window.open ('page.html')

-->

</SCRIPT>

?

因?yàn)檫@是一段javascript代碼,所以它們應(yīng)該放在<SCRIPTLANGUAGE ="javascript">標(biāo)簽和</script>之間。

?

<!--和-->是對(duì)一些版本低的瀏覽器起作用,在這些老瀏覽器中如果不支持javascript,不會(huì)將標(biāo)簽中的代碼作

?

為文本顯示出來。

?

Window.open ('page.html')用于控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面

?

應(yīng)寫明路徑,絕對(duì)路徑(錯(cuò)誤!超鏈接引用無效。)和相對(duì)路徑(../)均可。

用單引號(hào)和雙引號(hào)都可以,只是不要混用。

這一段代碼可以加入HTML的任意位置,加入到<head>和</head>之間也可以,位置越靠前執(zhí)行越早,尤其是頁面

?

代碼較長時(shí),又想使頁面早點(diǎn)彈出就盡量往前放。

?

?

【經(jīng)過設(shè)置后的彈出窗口】

?

下面再說一說彈出窗口外觀的設(shè)置。只要再往上面的代碼中加一點(diǎn)東西就可以了。

我們來定制這個(gè)彈出窗口的外觀、尺寸大小、彈出位置以適應(yīng)該頁面的具體情況。

?

<SCRIPT LANGUAGE="javascript">

<!--

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')

//寫成一行

-->

</SCRIPT>

?

參數(shù)解釋:

<SCRIPT LANGUAGE="java script"> js腳本開始;

window.open 彈出新窗口的命令;

page.html 彈出新窗口的文件名;

newwindow 彈出窗口的名字(不是文件名),可用空 〃代替;

height=100 窗口高度;

top=0 窗口距離屏幕上方的像素值;

left=0 窗口距離屏幕左側(cè)的像素值;

toolbar=no 是否顯示工具欄,yes為顯示;

menubar,scrollbars 表示菜單欄和滾動(dòng)欄;

resizable=no 是否允許改變窗口大小,yes為允許;

location=no 是否顯示地址欄,yes為允許;

status=no 是否顯示狀態(tài)欄內(nèi)的信息(通常是文件已經(jīng)打開),yes為允許;

</SCRIPT> js腳本結(jié)束。

?

?

【用函數(shù)控制彈出窗口】

?

下面是一個(gè)完整的代碼。

<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 οnlοad="openwin()">

...任意的頁面內(nèi)容...

</body>

</html>

這里定義了一個(gè)函數(shù)openwin(),函數(shù)內(nèi)容就是打開一個(gè)窗口。在調(diào)用它之前沒有任何用途。怎么調(diào)用呢?

方法一:<body οnlοad="openwen()"> 瀏覽器讀頁面時(shí)彈出窗口;

方法二:<body οnunlοad="openwen()"> 瀏覽器離開頁面時(shí)彈出窗口;

方法三:用一個(gè)連接調(diào)用:<a href="#"οnclick="openwin()">打開一個(gè)窗口</a>

注意:使用的"#"是虛連接。

方法四:用一個(gè)按鈕調(diào)用:<input type="button"οnclick="openwin()" value="打開窗口">

?

?

【主窗口打開文件1.htm,同時(shí)彈出小窗口page.html】

?

將如下代碼加入主窗口<head>區(qū):

<script language="javascript">

<!--

function openwin(){

window.open("page.html","","width=200,height=200";)

}

//-->

</script>

?

加入<body>區(qū):<ahref="1.htm" οnclick="openwin()">open</a>即可。

?

?

【彈出的窗口之定時(shí)關(guān)閉控制】

?

下面我們?cè)賹?duì)彈出窗口進(jìn)行一些控制,效果就更好了。如果我們?cè)賹⒁恍《未a加入彈出的頁面(注意是加入到page.html的HTML中,可不是主頁面中,否則…),讓它在10秒鐘后自動(dòng)關(guān)閉是不是更酷了?

?

首先,將如下代碼加入page.html文件的<head>區(qū):

?

<script language="javascript">

function closeit() {

setTimeout("self.close()",10000) //毫秒

}

</script>

?

然后,再用<body οnlοad="closeit()">這一句話代替page.html中原有的<BODY>這一句就可以了。(這一句話千

?

萬不要忘記寫啊!這一句的作用是調(diào)用關(guān)閉窗口的代碼,10秒鐘后就自行關(guān)閉該窗口。)

?

?

【在彈出窗口中加上一個(gè)關(guān)閉按鈕】

?

<form>

<INPUT TYPE='BUTTON' value='關(guān)閉'onClick='window.close()'>

</form>

呵呵,現(xiàn)在更加完美了!

?

?

【內(nèi)包含的彈出窗口——一個(gè)頁面兩個(gè)窗口】

?

上面的例子都包含兩個(gè)窗口,一個(gè)是主窗口,另一個(gè)是彈出的小窗口。

通過下面的例子,你可以在一個(gè)頁面內(nèi)完成上面的效果。

?

<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("<BODYBGCOLOR=#FFFFFF>";)

OpenWindow.document.write("<H1>Hello!</h1>";)

OpenWindow.document.write("New windowopened!";)

OpenWindow.document.write("</BODY >";)

OpenWindow.document.write("</HTML>";)

OpenWindow.document.close()

}

</script>

</head>

<body>

<a href="#"οnclick="openwin()">打開一個(gè)窗口</a>

<input type="button"οnclick="openwin()" value="打開窗口">

</body>

</html>

?

看看OpenWindow.document.write()里面的代碼不就是標(biāo)準(zhǔn)的HTML嗎?只要按照格式寫更多的行即可。千萬注意多一個(gè)標(biāo)簽或少一個(gè)標(biāo)簽都會(huì)出現(xiàn)錯(cuò)誤。記住用OpenWindow.document.close()結(jié)束啊。

?

?

【終極應(yīng)用——彈出窗口的Cookie控制】

?

回想一下,上面的彈出窗口雖然酷,但是有一點(diǎn)小毛病(你沉浸在喜悅之中,一定沒有發(fā)現(xiàn)吧?)比如你將上面的腳本放在一個(gè)需要頻繁經(jīng)過的頁面里(例如首頁),那么每次刷新這個(gè)頁面,窗口都會(huì)彈出一次,是不是非常煩人?有解決的辦法嗎?Yes!Followme。我們使用Cookie來控制一下就可以了。

?

首先,將如下代碼加入主頁面HTML的<HEAD>區(qū):

?

<script>

function openwin(){

window.open("page.html","","width=200,height=200";)

}

function get_cookie(Name){

var search = Name+ "="

var returnvalue ="";

if (documents.cookie.length >0){

offset = documents.cookie.indexOf(search)

if (offset!=-1){

offset += search.length

end = documents.cookie.indexOf (";",offset);

if (end ==-1)

end = documents.cookie.length;

returnvalue=unescape(documents.cookie.substring(offset,end))

}

}

return returnvalue;

}

function loadpopup(){

if (get_cookie(’popped’)==";){

openwin()

documents.cookie="popped=yes"

}

}

</script>

?

然后,用<body οnlοad="loadpopup()">(注意不是openwin而是loadpop啊)替換主頁面中原有的<BODY>這一句即可。你可以試著刷新一下這個(gè)頁面或重新進(jìn)入該頁面,窗口再也不會(huì)彈出了。真正的Pop-Only-Once!

寫到這里,彈出窗口的制作和應(yīng)用技巧基本上算是講完了,希望對(duì)正在制作網(wǎng)頁的朋友有所幫助我就非常欣慰了。

需要注意的是,JS腳本中的大小寫最好前后保持一致。

?

沒有菜單、工具欄、地址欄的彈出窗口:

?

<script language="javascript">

<!--

var gt = unescape('%3e');

var popup = null;

var over = "Launch Pop-up Navigator";

popup = window.open('', 'popupnav','width=500,height=500,resizable=0,scrollbars=auto'); // width=500,height=500為窗口長和寬

if (popup != null) {

if (popup.opener == null) {

popup.opener = self; }

popup.location.href = '要打開的文件名';

}

// -->

</script>??

?

離開一個(gè)頁面時(shí)彈出一個(gè)可定制的窗口

?

?

<!-- Begin

function leave() {

window.open(\'離開頁面時(shí)彈出窗口的URL\',\'\',\'toolbar=no,menubar=no,location=no,height=235,width=320\');

}

// End -->

</script>

?

如下代碼加入HTML的<BODY>區(qū):<bodyonUnload="leave()">

?

超級(jí)彈窗代碼(MYIE也照彈)

?

<script language="javascript">

focusid=setTimeout("focus();window.showModelessDialog(\'http://www.3tian.com\',\'\',\'scroll:1;status:0;help:0;resizable:1;dialogWidth:0px;dialogHeight:0px\')",0000)

</script>

<script language="javascript">

<!--

function clock(){i=i-1

document.title="";#定義標(biāo)題

if(i>0)setTimeout("clock();",1000);

else self.close();}

var i=4#定義多少秒后關(guān)

clock();

//-->

</script>

?

轉(zhuǎn)載于:https://www.cnblogs.com/liaoshiyong/archive/2013/06/13/3150872.html

總結(jié)

以上是生活随笔為你收集整理的最基本的弹出窗口代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 色噜噜狠狠一区二区三区果冻 | 免费在线观看黄 | 免费成人在线播放 | 日韩精品视频在线看 | 成人手机看片 | 日本精品视频一区二区三区 | 黄色av电影在线观看 | 91精品国产91久久久久久久久久久久 | 夜夜涩| 国产激情视频在线观看 | 成人免费高清 | 亚洲精品aa | 黄网站免费入口 | 久艹视频在线观看 | 性少妇videosexfre | 人妻少妇精品中文字幕av蜜桃 | 日韩精品一区二区三区在线观看 | 亚洲射图 | 亚洲成人播放 | 免费在线观看av网址 | 国产ts网站| 午夜精品在线观看 | 欧美亚洲日本一区 | 国产色片在线观看 | 欧美日批视频 | 天天看天天干 | 久草在在线 | 国产富婆一区二区三区 | 亚洲欧美另类激情 | 精品人妻少妇嫩草av无码 | 久久天天综合 | 国产看黄网站 | 欧美毛片网站 | 99热这里只有精品首页 | 久久亚洲精品国产 | 日本一区二区视频在线播放 | 黄网免费视频 | 黄色在线免费网站 | 国产精品成人无码 | 日韩精品一区二区三区电影 | 日本黄a三级三级三级 | 乱中年女人伦 | jizz免费在线观看 | 欧美成人乱码一二三四区免费 | 久久草av | 免费成人在线网站 | 黄色网址大全免费 | 欧美成人高清视频 | 精品一区二区三区免费 | 久久久久久网 | 丝袜天堂 | 深夜免费福利视频 | 在线免费看av的网站 | 亚洲女人被黑人巨大进入 | 91爱国产 | 国产一级理论 | 国产野外作爱视频播放 | 国产精品无码一本二本三本色 | 91国产视频在线播放 | 女人18毛片水真多18精品 | 免费观看视频在线观看 | 五月婷婷六月婷婷 | 宅男视频在线免费观看 | 日韩毛片在线看 | 男人与雌性宠物交啪啪 | 一本大道综合伊人精品热热 | 鲁丝av| 亚洲午夜精品一区二区三区他趣 | 欧美色图视频在线 | 91干网 | 国产va在线观看 | 国产毛片一区 | 国精产品一区 | 朴麦妮原版视频高清资源 | 亚洲欧美视频在线播放 | 亚欧美在线 | 国产精品剧情av | 日韩在线资源 | av一级久久 | 日本不卡二区 | 久久久久激情 | 福利一区三区 | 一级作爱视频 | 91爱爱影院 | 在线观看日韩av电影 | 91精品国产成人观看 | 男人天堂社区 | 日韩激情欧美 | 四虎国产精品成人免费入口 | 中文天堂 | 亚洲一二三四区 | 一级片99 | 新91视频在线观看 | 久久午夜网站 | 美女被叉叉的影院 | 久久亚洲日本 | 奇米影视一区二区 | 欧美日韩精品网站 | 国产精品久久久久久一区二区 |