位置: 编程技术 - 正文

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

  • 小规模纳税人销售自建不动产
  • 一次性医用外科口罩哪个牌子好
  • 小规模纳税人收入超过500万怎么办
  • 纳税申报期限是纳税期限期满后的时间
  • 资产现金流量收益率计算例题
  • 公户结算卡最多可以拿多少现金
  • 企业所得税上个月没有计提本月怎么计提
  • 什么情况企业需要经侦
  • 预付账款需要纳税申报吗
  • 机票抵扣怎么填申报表
  • 公司只有一个人可以不交社保吗
  • 汇算清缴的利润表本期数与本年数
  • 月末在产品的原材料定额费用计算公式
  • 私营公司会计资取公司资金
  • 计提增值税怎么计提
  • 营改增是好事还是坏事
  • 取得运输部门开具的增值税专用发票
  • 物业管理负责电路吗
  • 注销公司税务一年几次
  • 文化建设事业费按季度申报吗
  • 开发商乱要回迁怎么投诉
  • 纳税人转让2016年以后的土地使用权
  • 预缴所得税会计分录怎么做
  • 分类所得申报要申报吗
  • 诊所购药有差价怎么办
  • 报税文件是纳税申报表吗
  • 代理报关费0税率
  • 职工廉租房怎么办理
  • win11任务栏白色卡死
  • 材料费可抵扣进项税计算
  • 房产税的纳税申报与处理会计分录
  • 发票多盖了一个发票章咋办
  • elements vue
  • 结转本月完工产品的成本
  • 扣缴个人所得税报告表在哪里打印
  • php批量删除操作记录
  • python如何删除字典中的键值对
  • 公司间代收代付
  • 小规模纳税人利润超过300万
  • 公账取现用途写什么
  • 控股子公司注销母公司账务处理实例
  • 每月企业所得税怎么征收
  • sqlserver2005安装后怎么打开
  • 应收账款余额贷方
  • 股权收购协议书实际案例
  • 教育费附加减免性质代码
  • 未确认递延所得税资产的可抵扣亏损到期年度表
  • 健身器材折旧年限及计提办法
  • 全面推开营改增政策指引
  • 减免的增值税要交所得税吗
  • 怎么理解核销
  • 基本户转账到法院怎么转
  • 企业注销股东投资款怎么处理
  • 无形资产如何入股公司
  • 计算机彻底删除文件的方法
  • 获取mac命令
  • centos 6.5安装教程
  • windows命令提示符命令大全
  • linux系统查看磁盘io
  • linux文件latin1转换为utf
  • win10 固态
  • linux ntp查看
  • opengl详解
  • cocos2d用什么语言开发游戏
  • 命令行net
  • python3 args
  • nodejs xhr
  • 安卓键盘软件
  • jquery移动版
  • js数组操作方法
  • js表单事件有哪些
  • jquery左右滑动菜单
  • listview属性设置
  • javascript编程工具
  • python socks
  • 快速排序的算法流程图
  • 甘肃国家税务局官网
  • 浙江国税电子税务局
  • 上海市浦东新区公租房
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设