<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是為了收集資料,認識朋友,學習、提高技術,所以本blog的內容除非聲明,否則一律為轉載!!

    感謝那些公開自己技術成果的高人們!!!

    支持開源,尊重他人的勞動!!

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學習(技術)

    觀察思考(非技術)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

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

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

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

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


    【2、經過設置后的彈出窗口】

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

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

    參數解釋:
    <SCRIPT LANGUAGE="javascript"> js腳本開始;
    window.open 彈出新窗口的命令;
    'page.html' 彈出窗口的文件名;
    'newwindow' 彈出窗口的名字(不是文件名),非必須,可用空''代替;
    height=100 窗口高度;
    width=400 窗口寬度;
    top=0 窗口距離屏幕上方的象素值;
    left=0 窗口距離屏幕左側的象素值;
    toolbar=no 是否顯示工具欄,yes為顯示;
    menubar,scrollbars 表示菜單欄和滾動欄。
    resizable=no 是否允許改變窗口大小,yes為允許;
    location=no 是否顯示地址欄,yes為允許;
    status=no 是否顯示狀態欄內的信息(通常是文件已經打開),yes為允許;
    </SCRIPT> 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(),函數內容就是打開一個窗口。在調用它之前沒有任何用途。
    怎么調用呢?
    方法一:<body onload="openwin()"> 瀏覽器讀頁面時彈出窗口;
    方法二:<body onunload="openwin()"> 瀏覽器離開頁面時彈出窗口;
    方法三:用一個連接調用:
    <a href="#" onclick="openwin()">打開一個窗口</a>
    注意:使用的“#”是虛連接。
    方法四:用一個按鈕調用:
    <input type="button" onclick="openwin()" value="打開窗口">

    【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=no, status=no")
    //寫成一行
    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")
    //寫成一行
    }
    //-->
    </script>

    為避免彈出的2個窗口覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可。最后用上面說過的四種方法調用即可。

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

    【5、主窗口打開文件1.htm,同時彈出小窗口page.html】

    如下代碼加入主窗口<head>區

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

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

    【6、彈出的窗口之定時關閉控制】

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

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

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

    再用<body onload="closeit()"> 這一句話代替page.html中原有的<BODY>這一句。(作用是調用關閉窗口的代碼,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的<HEAD>區

    <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)替換主頁面中原有的<BODY>這一句即可。

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

    頁面任意位置插入如下代碼

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

    對超級鏈接添加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 閱讀(277) 評論(0)  編輯  收藏 所屬分類: ajax&js
    主站蜘蛛池模板: 无码人妻一区二区三区免费手机| 秋霞人成在线观看免费视频| 拍拍拍又黄又爽无挡视频免费| 亚洲男人的天堂在线| 最近中文字幕免费完整| 亚洲成AV人片一区二区密柚| 91国内免费在线视频| 亚洲avav天堂av在线不卡| 99国产精品视频免费观看| 亚洲黄色在线网站| 国产成人精品免费视频大| 色偷偷女男人的天堂亚洲网| 大学生a级毛片免费观看 | 1000部拍拍拍18勿入免费视频下载| 久久亚洲精品无码| 香蕉97超级碰碰碰免费公| 亚洲男人的天堂网站| 免费在线观看黄网| 成人片黄网站色大片免费观看cn| 亚洲va中文字幕无码久久| 99久久综合精品免费| 亚洲国产精品免费观看| 亚洲第一黄色网址| 久久久99精品免费观看| 亚洲一区二区三区高清视频| 国产成人aaa在线视频免费观看 | 黄页网站在线观看免费| 曰韩亚洲av人人夜夜澡人人爽| 永久在线观看免费视频| 亚洲一级免费毛片| yy6080亚洲一级理论| 免费A级毛片无码A∨ | 亚洲AV午夜福利精品一区二区 | 男人和女人高潮免费网站| 亚洲AV无码一区二区二三区入口| 国产在线jyzzjyzz免费麻豆 | 亚洲国产高清人在线| 全免费a级毛片免费看不卡| 久久不见久久见免费影院www日本| 久久久亚洲AV波多野结衣| 国产在线播放免费|