位置: 编程技术 - 正文

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

  • 递延所得税资产借贷方向
  • 不是公司的车能抵扣进项吗
  • 一般纳税人增值税优惠政策2023
  • 营业外收入交企业所得税可以扣除成本么
  • 高速公路费如何冲抵
  • 个体户免税金额现在是多少
  • 购买汽车的保健因素
  • 员工全额承担社保账务怎么做?
  • 企业可以采用多品牌战略吗
  • 房地产企业土地增值税
  • 交易性金融资产借贷方向
  • 企业卫生费是指什么
  • 远期转账支票怎么取钱
  • 土地投资入股交什么税
  • 收到汇票的账务处理
  • 建筑工程属于开票项目吗
  • 总公司在异地和分公司交社保
  • 小规模纳税人装修费用计入什么科目
  • 金税是干什么的
  • 小规模增值税怎么做账
  • 公司员工出差补贴与差旅费报销制度
  • 长期股权投资涉及或有对价的帐务处理
  • 小规模企业资本结构
  • linux系统配置ip地址命令
  • 承兑汇票公对公多久到账
  • 存量资金上缴国库是哪个文件规定了
  • windows11ie
  • 如何显示或隐藏编辑标记
  • 鸿蒙系统如何设置定位
  • 已收到发票未认证已付款怎么做分录
  • 会计实务中计提是什么意思
  • 个体工商户加盟咖啡店
  • 大家掌握的都很好 英语
  • 实收资本的会计编码
  • chart.js教程
  • 合法票据的有哪些
  • thinkphp5教程
  • php字符串在另一个字符串出现
  • vue vscode snippets
  • js中的定时器
  • 网络安全文章1000字
  • 随手写-精美笔记本-日记本安卓下载
  • php输出空格语句
  • git主干
  • 微信公众号认证300元每年都要吗
  • 增值税进项税加计抵减
  • 劳务报酬可以专项附加扣除吗
  • 购买备用品会计分录
  • 购买汽车抵扣增值税
  • 金税四期注意什么
  • 印花税的征税范围口诀
  • 投标保证金如何规定
  • 邮寄快递费用计算
  • 注销公司复杂吗?
  • 应付票据的概述
  • 销售成本包括销项税额吗
  • 固定资产报废属于非流动资产处置损失吗
  • 工程费用科目
  • 专家咨询费支付标准
  • 申报表应纳税额和财务账金额不一致可以不改申报表吗
  • 久期缺口计算公式解析
  • sql判断字段是否包含数字和字母
  • ubuntu20.04怎么安装
  • win7系统无法安装软件
  • win8无法连接wifi
  • fedora linux安装教程
  • windowsxp我的电脑怎么调出来
  • linux挂载yum
  • win8怎么进入桌面系统
  • win10系统打不开此电脑和文件夹
  • 在linux中使用什么命令可以执行shell脚本
  • iptables -l -n
  • 重装操作系统后无法开机
  • numpy基础知识
  • 日拱一卒下一句是什么
  • 安卓程序切换
  • 金税盘注销后怎么开发票
  • 一年内在两家公司任职个税汇算清缴
  • 广东省地方税务局历任局长
  • 水资源税征收标准2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设