源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

window.open参数详解附实例

  • 时间:2021-03-27 23:23 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:window.open参数详解附实例
[b]一、window.open()支持环境:[/b] JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ [b]二、windown.open基本语法:[/b] window.open(pageURL,name,parameters) 其中: pageURL为子窗口路径 name为子窗口句柄 parameters为窗口参数(各参数用逗号分隔) [b]三、windown.open示例:[/b]
[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
参数解释: <SCRIP TLANGUAGE="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、用函数控制弹出窗口】 下面是一个完整的代码
[Ctrl+A 全选 注:[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。 怎么调用呢? 方法一:<bodyonload="openwin()">浏览器读页面时弹出窗口; 方法二:<bodyonunload="openwin()">浏览器离开页面时弹出窗口; 方法三:用一个连接调用: <a href="#" onclick="openwin()">打开一个窗口</a> 注意:使用的"#"是虚连接。 方法四:用一个按钮调用: <input type="button" onclick="openwin()" value="打开窗口"> 【4、同时弹出2个窗口】 对源代码稍微改动一下:
[url=1.htm]首先,将如下代码加入page.html文件的<head>区: 然后,再用<bodyonload="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。) 【7、在弹出窗口中加上一个关闭按钮】
[url=http://www.1sucai.cn/article/37988.htm#]打开一个窗口[/url] [Ctrl+A 全选 注:[url=http://www.1sucai.cn/article/23421.htm]如需引入外部Js需刷新才能执行[/url]]
看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。 【9、终极应用--弹出的窗口之Cookie控制】 回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?Yes!;-)Followme. 我们使用cookie来控制一下就可以了。 首先,将如下代码加入主页面HTML的<HEAD>区:
[u]复制代码[/u] 代码如下:
<script> function openwin(){window.open("page.html","","width=200,height=200")} functionget_cookie(Name) {varsearch=Name+"=" varreturnvalue=""; 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>
然后,用<bodyonload="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。 需要注意的是,JS脚本中的的大小写最好前后保持一致。 【10、关闭弹出窗口时候刷新父窗体】 引用下面的JS方法,实现关闭弹出窗口刷新父窗体 javascript:opener.location.href=opener.location.href;opener=null;window.close()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部