位置: 编程技术 - 正文

js中widow.open()方法使用详解(js window.open如何带参数)

编辑:rootadmin
一、window.open()支持环境: JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+ 二、基本语法: window.open(pageURL,name,parameters) 其中: pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例: 脚本运行后,page.html将在新窗体newwindow中打开,宽为,高为,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。请对照。 上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。 四、各项参数 其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。 参数 | 取值范围 | 说明 alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后 alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上 depended | yes/no | 是否和父窗口同时关闭 directories | yes/no | Nav2和3的目录栏是否可见 height | pixel value | 窗口高度 hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键 innerHeight | pixel value | 窗口中文档的像素高度 innerWidth | pixel value | 窗口中文档的像素宽度 location | yes/no | 位置栏是否可见 menubar | yes/no | 菜单栏是否可见 outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度 outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度 resizable | yes/no | 窗口大小是否可调整 screenX | pixel value | 窗口距屏幕左边界的像素长度 screenY | pixel value | 窗口距屏幕上边界的像素长度 scrollbars | yes/no | 窗口是否可有滚动栏 titlebar | yes/no | 窗口题目栏是否可见 toolbar | yes/no | 窗口工具栏是否可见 Width | pixel value | 窗口的像素宽度 z-look | yes/no | 窗口被激活后是否浮在其它窗口之上 ===================================================== 【1、最基本的弹出窗口代码】 其实代码非常简单: 因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript">标签和</script>之间。<!-- 和 -->是对一些版本低的浏览器起作用,在这些老浏览器中不会将标签中的代码作为文本显示出来。要养成这个好习惯啊。 Window.open ('page.html') 用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应写明路径,绝对路径( 这一段代码可以加入HTML的任意位置,<head>和</head>之间可以,<body>间</body>也可以,越前越早执行,尤其是页面代码长,又想使页面早点弹出就尽量往前放。 【2、经过设置后的弹出窗口】 下面再说一说弹出窗口的设置。只要再往上面的代码中加一点东西就可以了。 我们来定制这个弹出的窗口的外观,尺寸大小,弹出的位置以适应该页面的具体情况。 参数解释: <SCRIPT LANGUAGE="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、用函数控制弹出窗口】 下面是一个完整的代码。 这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。 怎么调用呢? 方法一:<body onload="openwin()"> 浏览器读页面时弹出窗口; 方法二:<body onunload="openwin()"> 浏览器离开页面时弹出窗口; 方法三:用一个连接调用: <a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" 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>区: 然后,再用<body onload="closeit()"> 这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不要忘记写啊!这一句的作用是调用关闭窗口的代码,秒钟后就自行关闭该窗口。) 【7、在弹出窗口中加上一个关闭按钮】 <FORM> <INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'> </FORM> 呵呵,现在更加完美了! 【8、内包含的弹出窗口-一个页面两个窗口】 上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。 通过下面的例子,你可以在一个页面内完成上面的效果。 看看 OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少一个标签就会出现错误。记得用OpenWindow.document.close()结束啊。 【9、终极应用--弹出的窗口之Cookie控制】 回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?:-(有解决的办法吗?Yes! ;-) Follow me. 我们使用cookie来控制一下就可以了。 首先,将如下代码加入主页面HTML的<HEAD>区: 然后,用<body onload="loadpopup()">(注意不是openwin而是loadpop啊!)替换主页面中原有的<BODY>这一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once! 写到这里弹出窗口的制作和应用技巧基本上算是完成了,需要注意的是,JS脚本中的的大小写最好前后保持一致。

推荐整理分享js中widow.open()方法使用详解(js window.open如何带参数),希望有所帮助,仅作参考,欢迎阅读内容。

js中widow.open()方法使用详解(js window.open如何带参数)

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

JavaScript 和 Java 的区别浅析 下面对两种语言间的异同作如下比较:1.基于对象和面向对象Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚

JavaScript中的关键字"VAR"使用详解 分享 看看下面这几个例子的结果就知道问题了:这三个例子的执行结果分别是:Results#regionResultsNo.undefinedNo.No.undefined#endregion原来JavaScript的变量也是有

js中parseInt函数浅谈 从很热门的实例parseInt("")==0说起。parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是进制。比如说parseInt("",)就是进制的

标签: js window.open如何带参数

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

上一篇:a标签的href和onclick 的事件的区别介绍(a标签的href和onclick)

下一篇:JavaScript 和 Java 的区别浅析

  • 新公司如何申报城市建设税
  • 抄税是什么意思谁做的事情
  • 投资管理公司成立的条件
  • 实收资本属于限定性净资产吗
  • 什么发票可以抵扣增值税
  • 往期附加税申报错误更正后怎么退税
  • 企业所得税年报过了申报期还能修改吗
  • 资产负债表上的资产是原值还是净值
  • 税控盘服务费减免税会计分录
  • 非货币性资产交换补价大于25%的会计处理
  • 公司交的拍卖费计入哪个会计科目?
  • 研发项目领原料加工成产品会计处理是怎样的?
  • pdf格式发票怎么打印标准大小
  • 电子银行承兑汇票如何贴现
  • 从银行贷款转借他人法院如何判
  • 母公司如何将子公司转让
  • 企业交纳房产税,土地使用税、车船使用税应借记( )账户
  • 怎样知道自己是否贫血
  • 收到财政厅的补助怎么办
  • 单位给个人报销计入什么科目
  • 代办退税账务处理
  • incredicle
  • 基本工程建设项目清单
  • vue调整图标大小
  • 完美替身好看吗
  • 累计盈余科目怎么填
  • vue如何实现打印
  • phpcms怎么样
  • 退回税款如何做账
  • 子公司计入长期股权投资吗
  • 国外购买土地
  • 车间办公用品费用
  • 营运资金为正数说明企业什么
  • 什么是增值?
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 投资收益的主要形式有
  • 发放职工福利的会计处理
  • 嵌入式软件产品应纳税额
  • 查补以前年度所得税
  • 损益类会计科目有哪些
  • 出售固定资产已开票未收款账务处理
  • 一般来说,采取质押贷款方式
  • 待认证进项税额和待抵扣进项税额的区别
  • 咨询费计入什么明细科目
  • 外商投资企业和外商独资企业
  • sql server 性能分析
  • excel格式变了怎么办
  • windows更新9%
  • Linux Kernel 4.2下载 更新内容一览
  • win10系统如何添加扫描仪
  • xp系统打开服务器管理
  • stdin命令
  • WIN10系统中WPS字体颜色浅
  • 联想lenovo thinkpad c13 yoga
  • w10英雄联盟老是崩溃
  • WINDOWS命令行为什么删除速度很快
  • hosts文件位置在哪
  • gacrunner.exe是什么
  • centos7 zsh
  • sbserv.exe - sbserv是什么进程 有什么用
  • 怎么看win8.1的版本
  • PQIMountSvc.exe是什么进程 PQIMountSvc进程查询
  • win7桌面小工具如何设置使用
  • win7注册表文件位置
  • win10预览版21301bug
  • Extjs ajax同步请求时post方式参数发送方式
  • python中myf
  • jquery使用教程
  • bat文件指令
  • 批量压缩命令
  • threejs入门教程
  • python元祖内置函数
  • js如何禁用按钮
  • python中set用法
  • 个人所得税对什么征税
  • 股权转让税收优惠个人所得税
  • 担保费属于什么服务
  • 安徽省各地区最低录取中考分数线
  • 个体工商户 浙江
  • 认缴股权是什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设