位置: 编程技术 - 正文

window.open参数详解附实例(window.open()参数传递及获取)

编辑:rootadmin

一、window.open()支持环境:

JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+

二、windown.open基本语法:

window.open(pageURL,name,parameters)

其中:

pageURL为子窗口路径name为子窗口句柄parameters为窗口参数(各参数用逗号分隔)

三、windown.open示例:

脚本运行后,page.html将在新窗体newwindow中打开,宽为,高为,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对照。

  上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。四、各项参数

  其中yes/no也可使用1/0;pixelvalue为具体的数值,单位象素。

参数|取值范围|说明

alwaysLowered|yes/no|指定窗口隐藏在所有窗口之后alwaysRaised|yes/no|指定窗口悬浮在所有窗口之上depended|yes/no|是否和父窗口同时关闭directories|yes/no|Nav2和3的目录栏是否可见height|pixelvalue|窗口高度hotkeys|yes/no|在没菜单栏的窗口中设安全退出热键innerHeight|pixelvalue|窗口中文档的像素高度innerWidth|pixelvalue|窗口中文档的像素宽度location|yes/no|位置栏是否可见menubar|yes/no|菜单栏是否可见outerHeight|pixelvalue|设定窗口(包括装饰边框)的像素高度outerWidth|pixelvalue|设定窗口(包括装饰边框)的像素宽度resizable|yes/no|窗口大小是否可调整screenX|pixelvalue|窗口距屏幕左边界的像素长度screenY|pixelvalue|窗口距屏幕上边界的像素长度scrollbars|yes/no|窗口是否可有滚动栏titlebar|yes/no|窗口题目栏是否可见toolbar|yes/no|窗口工具栏是否可见Width|pixelvalue|窗口的像素宽度z-look|yes/no|窗口被激活后是否浮在其它窗口之上

【1、最基本的弹出窗口代码】

其实代码非常简单:

因为着是一段javascripts代码,所以它们应该放在<SCRIP TLANGUAGE="javascript">标签和</script>之间。<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。

Window.open('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径( [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

参数解释:

<SCRIP TLANGUAGE="javascript">js脚本开始;window.open弹出新窗口的命令;'page.html'弹出窗口的文件名;'newwindow'弹出窗口的名字(不是文件名),非必须,可用空''代替;height=窗口高度;width=窗口宽度;top=0窗口距离屏幕上方的象素值;left=0窗口距离屏幕左侧的象素值;toolbar=no是否显示工具栏,yes为显示;menubar,scrollbars表示菜单栏和滚动栏。Resizable=no是否允许改变窗口大小,yes为允许;location=no是否显示地址栏,yes为允许;status=no是否显示状态栏内的信息(通常是文件已经打开),yes为允许;</SCRIPT>js脚本结束

【3、用函数控制弹出窗口】

下面是一个完整的代码

…任意的页面内容… [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?方法一:<bodyonload="openwin()">浏览器读页面时弹出窗口;方法二:<bodyonunload="openwin()">浏览器离开页面时弹出窗口;方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>注意:使用的"#"是虚连接。方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口">

【4、同时弹出2个窗口】

对源代码稍微改动一下:

为避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖即可。最后用上面说过的四种方法调用即可。注意:2个窗口的name(newwindows和newwindow2)不要相同,或者干脆全部为空。OK?

【5、主窗口打开文件1.htm,同时弹出小窗口page.html】

如下代码加入主窗口<head>区:

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

【6、弹出的窗口之定时关闭控制】

下面我们再对弹出的窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面中,否则…),让它秒后自动关闭是不是更酷了?首先,将如下代码加入page.html文件的<head>区:

然后,再用<bodyonload="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,秒钟后就自行关闭该窗口。)

【7、在弹出窗口中加上一个关闭按钮】

呵呵,现在更加完美了!

【8、内包含的弹出窗口-一个页面两个窗口】

上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。通过下面的例子,你可以在一个页面内完成上面的效果。

function openwin(){OpenWindow=window.open("","newwin","height=,width=,toolbar=no,scrollbars="+scroll+",menubar=no");//写成一行OpenWindow.document.write("例子")OpenWindow.document.write("")OpenWindow.document.write("Hello!")OpenWindow.document.write("Newwindowopened!")OpenWindow.document.write("")OpenWindow.document.write("")OpenWindow.document.close()}打开一个窗口 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。

【9、终极应用--弹出的窗口之Cookie控制】

回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?Yes!;-)Followme.我们使用cookie来控制一下就可以了。首先,将如下代码加入主页面HTML的<HEAD>区:

然后,用<bodyonload="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!写到这里弹出窗口的制作和应用技巧基本上算是完成了,俺也累坏了,一口气说了这么多,希望对正在制作网页的朋友有所帮助俺就非常欣慰了。需要注意的是,JS脚本中的的大小写最好前后保持一致。

【、关闭弹出窗口时候刷新父窗体】

引用下面的JS方法,实现关闭弹出窗口刷新父窗体javascript:opener.location.href=opener.location.href;opener=null;window.close()

推荐整理分享window.open参数详解附实例(window.open()参数传递及获取),希望有所帮助,仅作参考,欢迎阅读内容。

window.open参数详解附实例(window.open()参数传递及获取)

文章相关热门搜索词:window.open 带参数,windows. open,windows. open,windows. open,windows. open,windows.open参数,windows.open参数,windows.open参数,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript String.replace函数参数实例说明 Email:longsuatyeahdotnetjsString的replace函数的函数签名如下:replace(match/*字符串OR正则表达式*/,replacement/*字符串OR函数*/)作用是将源自符串中的match替换为rep

解析js中获得父窗口链接getParent方法以及各种打开窗口的方法 //打开模态窗口functiondialog(obj){if(obj.url==undefined||obj.url==null){thrownewError("pleasesetobj.url");}varurl=obj.url;if(url.indexOf("?")!=-1){url=url+"&r_="+Math.random();}else{url=url+"?r_

解析window.open的使用方法总结 window.open(pageURL,name,parameters)其中:pageURL为子窗口路径name为子窗口句柄parameters为窗口参数(各参数用逗号分隔)例子:SCRIPT!--window.open('page.html','newwindow','he

标签: window.open()参数传递及获取

本文链接地址:https://www.jiuchutong.com/biancheng/377621.html 转载请保留说明!

上一篇:JavaScript事件处理器中的event参数使用介绍

下一篇:document.all的一个比较完整的总结及案例(document.all.value)

  • 怎么把销项税额进项税额给转掉
  • 预收账款属于什么科目借贷方向
  • 报表中的存货是如何填报的
  • 劳务发票打款用途写什么
  • 开一般户需要提交人行吗
  • 增值税三级明细科目包括
  • 保险公司营销人员个人先进事迹材料
  • 劳务成本科目
  • 增值税即征即退2023政策
  • 化验室购买仪器计入什么科目
  • 加工承揽合同印花税谁交
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 劳动合同的主要条款
  • 年会费用的会计分录
  • 存货盘盈与盘亏
  • 递延所得税费用为负数是什么意思
  • 税收征管法关于全款未收房的规定
  • 一般纳税人技术开发税率
  • 企业已交地税税金如何做账务处理?
  • 处理固定资产账务处理税率
  • 无偿划转房产能否入递延收益
  • 抄报税失败是怎么回事
  • 公账提现到个人账户多久到账
  • 个人所得税适合月度税率表有哪些
  • 换货的手续费走哪个科目
  • 视同销售收入如何调整?
  • 发票收到本月进账怎么办
  • 电脑bios设置最佳性能和默认
  • 升级鸿蒙系统后
  • 预付款,尾款
  • 程序员编程代码大全
  • 债务重组是什么工作
  • html文档怎么写
  • php获取文本内容
  • crontab不执行的原因和解决方案
  • 开具增值税专用发票和普通发票的区别
  • 以物易物双方做什么处理
  • mzip命令 控制磁盘驱动器
  • 企业所得税汇算清缴时间
  • js继承的几种方式 各有什么优缺点
  • 为什么增值税最后的负税人是消费者企业还要尽量少交税
  • 维修费的会计分录怎么写
  • phpcms生成html
  • 出资人和法人承担责任
  • sql2005sp4
  • 开收据是财务还是出纳
  • 新办公司实收资本怎么算
  • 补缴纳税款
  • 志愿者服务活动有哪些内容
  • 企业破产作用
  • 当月费用次月报销
  • 存货计提存货跌价准备
  • 回购股票并注销是利好吗
  • 会计怎么做工资单
  • 著作权使用费收费标准
  • 非营利医疗机构什么意思
  • sqlserver交叉表
  • centos rpc
  • Mysql Explain 详细介绍
  • win10怎么设置net3.5
  • win xp怎么样
  • 不知道,不知道
  • win10mobile下载官网
  • PSNGive.exe - PSNGive进程有什么用 是什么意思
  • linux ora11g安装教程
  • 邮箱应用程序
  • uiview和calayer关系
  • Extjs gridpanel 出现横向滚动条问题的解决方法
  • linux中rpm命令详解
  • 梦见擦窗户框
  • python 对象函数
  • unity图集作用
  • js indexof 对象
  • 请问在javascript程序中
  • css和js应如何在html中放置
  • 从最近两会看苹果和谷歌的最大梦魇
  • python内建函数 代码
  • 江苏省地方税务局网上办税
  • 广东省地方税务局
  • 广西壮族自治区图书馆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设