<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2007年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    聲明:

    該blog是為了收集資料,認(rèn)識(shí)朋友,學(xué)習(xí)、提高技術(shù),所以本blog的內(nèi)容除非聲明,否則一律為轉(zhuǎn)載!!

    感謝那些公開(kāi)自己技術(shù)成果的高人們!!!

    支持開(kāi)源,尊重他人的勞動(dòng)!!

    常用鏈接

    留言簿(3)

    隨筆分類(lèi)(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學(xué)習(xí)(技術(shù))

    觀察思考(非技術(shù))

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    以下代碼集合常用的彈出窗口用法.

    【1、最基本的彈出窗口代碼】

    <SCRIPT LANGUAGE="javascript">
    <!--
    window.open ('page.html')
    -->
    </SCRIPT>

    代碼放在<SCRIPT LANGUAGE="javascript">標(biāo)簽和</script>之間。
    <!-- 和 -->是對(duì)一些版本低的瀏覽器起作用。
    window.open ('page.html') 用于控制彈出新的窗口page.html,如果page.html不與主窗口在同一路徑下,前面應(yīng)寫(xiě)明路徑,絕對(duì)路徑(http://)和相對(duì)路徑(../)均可。用單引號(hào)和雙引號(hào)都可以,只是不要混用。
    這一段代碼可以加入HTML的任意位置,<head>和</head>之間可以,<body>間</body>也可以,越前越早執(zhí)行,尤其是頁(yè)面代碼長(zhǎng),又想使頁(yè)面早點(diǎn)彈出就盡量往前放。


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

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

    <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')
    //寫(xiě)成一行
    -->
    </SCRIPT>

    參數(shù)解釋?zhuān)?
    <SCRIPT LANGUAGE="javascript"> js腳本開(kāi)始;
    window.open 彈出新窗口的命令;
    'page.html' 彈出窗口的文件名;
    'newwindow' 彈出窗口的名字(不是文件名),非必須,可用空''代替;
    height=100 窗口高度;
    width=400 窗口寬度;
    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)打開(kāi)),yes為允許;
    </SCRIPT> js腳本結(jié)束


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

    完整的代碼示范

    <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")
    //寫(xiě)成一行
    }
    //-->
    </script>
    </head>
    <body onload="openwin()">
    ...任意的頁(yè)面內(nèi)容...
    </body>
    </html>

    這里定義了一個(gè)函數(shù)openwin(),函數(shù)內(nèi)容就是打開(kāi)一個(gè)窗口。在調(diào)用它之前沒(méi)有任何用途。
    怎么調(diào)用呢?
    方法一:<body onload="openwin()"> 瀏覽器讀頁(yè)面時(shí)彈出窗口;
    方法二:<body onunload="openwin()"> 瀏覽器離開(kāi)頁(yè)面時(shí)彈出窗口;
    方法三:用一個(gè)連接調(diào)用:
    <a href="#" onclick="openwin()">打開(kāi)一個(gè)窗口</a>
    注意:使用的“#”是虛連接。
    方法四:用一個(gè)按鈕調(diào)用:
    <input type="button" onclick="openwin()" value="打開(kāi)窗口">

    【4、同時(shí)彈出2個(gè)窗口】

    對(duì)源代碼稍微改動(dòng)一下

    <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=no, status=no")
    //寫(xiě)成一行
    window.open ("page2.html", "newwindow2", "height=100, width=100, top=100, left=100,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")
    //寫(xiě)成一行
    }
    //-->
    </script>

    為避免彈出的2個(gè)窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可。最后用上面說(shuō)過(guò)的四種方法調(diào)用即可。

    注意:2個(gè)窗口的name(newwindows和newwindow2)不要相同,或者干脆全部為空。

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

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

    <script language="javascript">
    <!--
    function openwin()
    {window.open("page.html","","width=200,height=200")
    }
    //-->
    </script>

    加入<body>區(qū) <a href="1.htm" onclick="openwin()">open</a> 即可。

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

    將一小段代碼加入彈出的頁(yè)面(注意是加入到page.html的HTML中,不是主頁(yè)面中),讓它10秒后自動(dòng)關(guān)閉

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

    <script language="javascript">
    function closeit()
    {setTimeout("self.close()",10000) //毫秒}
    </script>

    再用<body onload="closeit()"> 這一句話代替page.html中原有的<BODY>這一句。(作用是調(diào)用關(guān)閉窗口的代碼,10秒鐘后就自行關(guān)閉該窗口。)

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

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


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

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

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

    <html>
    <head>
    <SCRIPT LANGUAGE="javascript">
    function openwin()
    {OpenWindow=window.open("", "newwin", "height=250, width=250,toolbar=no,scrollbars="+scroll+",menubar=no");
    //寫(xiě)成一行
    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()">打開(kāi)一個(gè)窗口</a>
    <input type="button" onclick="openwin()" value="打開(kāi)窗口">
    </body>
    </html>

    OpenWindow.document.write()里面的代碼是標(biāo)準(zhǔn)的HTML.按照格式寫(xiě)更多的行即可。用OpenWindow.document.close()結(jié)束。

    【9、彈出的窗口之Cookie控制】

    腳本放在一個(gè)需要頻繁經(jīng)過(guò)的頁(yè)面里(例如首頁(yè)),那么每次刷新這個(gè)頁(yè)面,窗口只彈出一次

    使用cookie來(lái)控制一下就可以了。

    首先,將如下代碼加入主頁(yè)面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 onload="loadpopup()">(注意不是openwin而是loadpop)替換主頁(yè)面中原有的<BODY>這一句即可。

    【10、兼容性最好的函數(shù)控制彈出窗口】

    頁(yè)面任意位置插入如下代碼

    <script language='javascript1.2'>
    function js_callpage(htmlurl)
    {
    var newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=2,right=0 ,width=800,height=421');return false;
    }
    </script>

    對(duì)超級(jí)鏈接添加onclikc行為,示范:<a href="#" onClick="return js_callpage(this.href);">popup<a>

    即添加 onClick="return js_callpage(this.href);"
    posted on 2007-10-09 10:13 lk 閱讀(282) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): ajax&js
    主站蜘蛛池模板: 亚洲av无码专区首页| 亚洲色图综合网站| 免费人成在线观看网站| 色播在线永久免费视频| 亚洲va久久久久| 日本精品人妻无码免费大全| 免费观看的a级毛片的网站| 亚洲同性男gay网站在线观看| 鲁大师在线影院免费观看| 亚洲AV成人精品网站在线播放| 中文字幕成人免费高清在线| 亚洲一区二区视频在线观看| 亚洲人成网亚洲欧洲无码久久 | 成人电影在线免费观看| 亚洲无码黄色网址| 中文字幕永久免费视频| 亚洲人成精品久久久久| 久久国产免费一区| 亚洲精品中文字幕乱码影院| 在线看片v免费观看视频777| 亚洲一卡2卡3卡4卡乱码 在线| 日韩免费电影在线观看| 美女视频黄.免费网址| 亚洲乱码日产一区三区| 亚洲天堂免费在线| 国产在线98福利播放视频免费| 日日狠狠久久偷偷色综合免费| 国产a v无码专区亚洲av| 大地资源在线资源免费观看| 久久精品国产精品亚洲毛片| www.999精品视频观看免费| 亚洲乱亚洲乱妇无码| 亚洲综合色成在线播放| 久久久久国产精品免费看| 亚洲婷婷第一狠人综合精品| 国产一级淫片a视频免费观看| 一级特黄录像免费播放肥| 亚洲黄色在线电影| 国产一级特黄高清免费大片| 免费污视频在线观看| 亚洲码欧美码一区二区三区|