您现在的位置是:首页 > 技术交流技术交流
js jquery新打开窗口与新开标签页
2018-03-15【技术交流】2621 人已围观
简介 在项目中我们设置了一个网友点击下载提示输入邮箱的功能, 如果输入的邮箱正确格式就可以下载样本,这是需要新开窗口而不是把原窗口给关闭了...
在项目中我们设置了一个网友点击下载提示输入邮箱的功能, 如果输入的邮箱正确格式就可以下载样本,这是需要新开窗口而不是把原窗口给关闭了.这时我们需要window.open函数
最近在使用window.open时忽略了一个细节问题:window.open新打开一个窗口,但是有时却是新打开一个窗口有时打开一个新标签页。虽然对一般的需求来说,这个两种情况都无所谓,但是对于那种有强烈区分的需求来说还是要注意的。那么怎么会出现这种不同的打开情况呢,这要从window.open方法的用法和不同浏览器来区分。
1、window.open的用法容易忽视的细节
window.open方法有三个参数:
window.open(url, [name], [configuration])
其中:
- url, 为要新打开页面的url
- name,为新打开窗口的名字,可以通过此名字获取该窗口对象
- configuration,为新打开窗口的一些配置项,比如是否有菜单栏、滚动条、长高等等信息
例如,新打开一个没有菜单栏、标题栏、工具栏,但是有滚动条、状态栏、地址栏且可伸缩窗口的方法调用如下:
window.open(\"index.html\",\"newWindow\",\"menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1\");
以上只是简要描述了window.open的方法,但是这个方法容易忽略的地方就是:新打开窗口名字可以是自定义的值,此外还可以是以下几个值,与超链接a的target属性值相同
| 窗口name值 | 描述 |
| _blank | 默认的,在新窗口打开链接的url |
| _self | 在当前窗口打开链接url |
| _parent | 在父窗口打开链接url |
| _top | 在顶级窗口打开url |
| framename | 在指定的框架中打开链接url |
最后确定是新开标签还是窗口,还是跟浏览器有关.在不严格限制的项目内这个到是无所谓.达到目的即可.
关注宁波网站建设博客,更多精彩分享,敬请期待!
Tags:
很赞哦! ()
相关文章
随机图文
thinkphp 模板中存值
模板里存值,这样的场景经常使用在循环内需要对变量进行比较判断的情况下.下面我们来看看是如何做到的. 在项目开发的时候,有时候希望直接在模板...
Waiting (TTFB) 时间超长是什么原因
有时网站打开很慢,浏览器先是一片空白.加载几十秒后才会完整显示.通过F12网站开发者工具发现Waiting (TTFB)加载时间最长.一...
JQuery选择器通过click事件获取当前点击对象的id,name,value属性
Jquery是一个强大的js框架,方便了工作室小编.今天摘录JQuery选择器通过click事件获取当前点击对象的id,name,val...
路由文件hosts文件修改方法
host文件是本地电脑对域名和对应ip的路由表,修改是为了方便本地调试网站,例如想要www.a.com指向到本地某个项目网站就是可以通过修...




微信收款码
支付宝收款码