大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> 轻松玩转弹出窗口

轻松玩转弹出窗口

时间: 2021-07-31 作者:daque

在安排网站的功夫,在网站有宏大的变化,大概须要作什么证明的功夫,咱们就要用到弹出窗口,这时候只有咱们一加入这个页面,就会弹出一个窗口,本来要创造如许的弹出窗口真的特殊的简单,只有在该页面包车型的士html代码里介入一段javascript代码即可实行了。咱们就来看看这最大略的弹出窗口:把底下的这一段代码不妨介入html文献的<head>和</head>之间大概<body>间</body>就行的了,越在前方越早实行的哟!<script language="javascript"> //*javascript剧本的发端标签,万万要牢记啊<!-- //*使不扶助javascript的欣赏器欣赏时也不至于堕落window.open ('pop1.html') //*这即是要害,pop1.html即是你弹出窗口的实质--></script>这边只须要提防如许一点就行的了:window.open ('pop1.html') 用来遏制弹出窗口pop1.html,即使pop1.html不与主窗口文献在同一路途下,你该当在前方指明路途,一致路途(http://)和对立路途(../)都不妨的。内里用单引号和双引号都不妨,不过你万万别混用,一会用单引号,而一会用双引号。上头咱们实行的是最基础的弹出窗口,咱们的起步,咱们此刻再来看一个略微搀杂点的弹出窗口,你只有对上头的代码作小小的变换就行的了!如许咱们就能定制弹出窗口的表面,尺寸巨细,弹出的场所以符合该页面包车型的士简直情景和笔墨的几何。<script language="javascript"><!--window.open ('pop2.html', 'popwindow', 'height=200, width=320, top=0, left=24, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')//*上头的代码要写在一条龙上头''popwindow' 弹出窗口的标提名字;height=200 弹出窗口莫大;width=320 弹出窗口宽窄;top=0 弹出窗口隔绝屏幕上方的音素值;left=24 窗口隔绝屏幕左侧的音素值;toolbar=no 弹出窗口能否表露东西栏,yes为表露;menubar,scrollbars 遏制弹出窗口的菜单栏和震动栏的表露。resizable=no 能否承诺变换弹出窗口巨细,yes为承诺;location=no 弹出窗口能否表露地方栏,yes为承诺;status=no 能否表露状况栏内的消息(常常是文献仍旧翻开),yes为承诺;--></script>然而咱们看到,如许的弹出窗话柄在太大略的了,你基础上不许对他举行怎么办的遏制和树立,咱们须要的是能满意咱们的须要的弹出窗口(新颖人是诉求越来越高的了),那咱们就用底下这个脚从来实行,你不只不妨定制窗口巨细,你还不妨按照本人的须要改成你本人的证明的,如许的欢送窗口确定让你的网页更酷。将如次代码介入html代码的<head>和</head>之间:<script language="javascript"><!--var gt = unescape('%3e');var popup = null;var over = "launch pop-up navigator";popup = window.open('', 'popupnav', 'width=200,height=170,resizable=1,scrollbars=auto');/*width和height是窗口的巨细,你不妨按照本人的须要举行安排,而resizable是遏制窗口巨细能否按照笔墨几何变革,值为0就恒定了,为1不妨变革,scrollbars是遏制震动条的)if (popup != null) {if (popup.opener == null) {popup.opener = self;}popup.location.href = '证明窗口实质文献.html';/*popup.location.href = '用来证明窗口实质.htm',用来树立窗口中展示的实质的文献名。}// --></script>偶尔为了须要咱们不妨同声弹出两个窗口,这实行难吗?本来也不难,即使你领会了上头的,那几乎就轻而易举了,来看看吧,你只有对上头的代码略微变换一下就不妨的了:<script language="javascript"><!--window.open ("pop1.html", "popwindow1", "height=100, width=120, top=0, left=24,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")window.open ("pop2.html", "popwindow2", "height=100, width=200, top=100, left=144,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no")//--></script>在这边,咱们为了制止弹出的2个窗口掩盖,用top和left遏制一下弹出的场所不要彼此掩盖就不妨的了。有了上头那些, 我想你要做出很酷很好的弹出窗口仍旧很简单的了,然而咱们发此刻你考察一个站点的功夫, 即使常常展示弹出窗口(每革新一次就展示),咱们就会感触很烦的,这边咱们看看对弹出窗口的少许优化处置:第一招,咱们给弹出窗口加个“封闭窗口“按纽只有加上这段代码就行的了:<form><input type='button' value='封闭' onclick='window.close()'></form>第二招:让弹出窗口本人准时封闭开始,将如次代码介入pop1.html文献的<head>和</head>之间:<script language="javascript"><!--function closeit() {settimeout("self.close()",100000) //单元是毫秒,这边是100秒</script>而后,再用<body onload="closeit()"> 这一句话包办pop1.html华夏有的<body>这一句就不妨了。如许100秒钟后弹出窗口就会自行封闭第三招:遏制你的弹出窗口只弹出一次(即使每进一次,革新一次就弹出你不感触很烦和烦恼吗?)有什么好的方法吗?那是固然的啊,咱们此刻只有运用cookie来遏制就能实行如许的诉求了。开始,你需把将如次代码介入到页面html的<head>和</head>之间:<script>function openwin(){window.open("pop1.html","","width=120,height=240")}function get_cookie(name) {var search = name + "="var returnvalue = "";if (document.cookie.length > 0) {offset = document.cookie.indexof(search)if (offset != -1) {offset += search.lengthend = 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>而后,用<body onload="loadpopup()">替代页面中从来的<body>这一句就行的了。如许你的弹出窗口就只弹出一次了,既使大师领会了你的消息,也不会感触烦的。结果祝大师做出你合意的功效来,到时别忘怀了叫我来看看啊!

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.