位置: 编程技术 - 正文

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 的区别浅析

  • 所得税费用是什么科目
  • 运输部门计入什么会计科目
  • 行政事业单位无偿调拨资产会计处理
  • 自建的固定资产可以抵扣吗
  • 个体开建筑服务税率多少?
  • 小微企业增值税起征点是多少
  • 专票未认证是什么意思
  • 税务记账保存多少年纳税人转小规模
  • 房产税逾期未申报罚款多少
  • 咨询服务费要交税吗
  • 企业销售现金折扣
  • 企业一般每个月几号上工伤保险
  • 报个税系统叫啥
  • 研发人员工资加计扣除
  • 购买电力维修材料怎么做分录?
  • 营业收入包括的项目有
  • 小规模企业交纳印花税吗
  • 总资产平均余额是资产总额吗
  • win11打不开安全模式
  • 民间借贷以工资抵押的案例
  • 对公转账需要填写开户行吗
  • 其他应付款和其他应付款对冲
  • php对象赋值给变量
  • php返回值
  • 苏格兰高地什么意思
  • 基于什么意思
  • php模板引擎执行时间
  • php gzip压缩
  • json字符串转json js
  • web前端开发学什么
  • 资产处置损益算营业外收入吗
  • 投标保证金的缴纳方式有哪些
  • 帝国cms调用api接口
  • 出租房产怎么交房产税
  • 购买办公用品没有发票可以入账吗
  • mysql workbench简介
  • CentOS 7.3上SQL Server vNext CTP 1.2安装教程
  • 法律中的大额和小额规定
  • 会计中的明细科目是什么
  • 高新技术企业收入总额
  • 应收账款周转速度快表明
  • 物流费属于什么会计科目
  • 房屋租赁费如何结转成本
  • 流动性比率怎么算
  • 暂估入库一直未取得发票需要调账吗
  • 金税盘费用抵扣账务处理
  • 财务报表中的存货包括哪些内容
  • 工会经费返还属于什么收入
  • 企业购买的土地计入什么科目
  • 个人账号可以向对公账户转账吗
  • 企业其他应收款余额非常大的原因
  • 企业开办费计入什么科目
  • 一个企业至少应纳多少税
  • 怎么把u盘两个盘合并到一起
  • win10预览版21301bug
  • mac查看下载
  • linux之间拷贝文件
  • centos7安装中文包
  • mac 8g 虚拟机
  • win7控制面板找不到windows update
  • 联想笔记本win7装win10
  • windows8.1怎么用
  • 电脑怎么连接上隐形wi
  • [置顶] [寒江孤叶丶的Cocos2d-x之旅_29]在Cocos2d-x中集成protobuf (Protocol Buffers)
  • 合并多个js文件
  • Node.js Sequelize如何实现数据库的读写分离
  • python动态创建函数
  • php与nodejs
  • 配置ip地址的方法有哪几种
  • shell脚本字符串操作
  • Android include 标签注意点
  • js判断div是否存在
  • JavaScript中的数据类型分哪为两大类?
  • Android SDK Manager无法更新的解决方案
  • android开发电视app教程
  • 专项扣除赡养老人是什么意思
  • 税务总局地位
  • 地税局科员干什么的
  • 发票校验码不清楚
  • 税务上的关联企业指哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设