Aphorism

Grow In Errors!

前言

最近 肾七 电池不耐用了, 想想 左腹就隐隐作痛, 咳咳 ,回归正题, 我就联系了下 apple 客服,准备换个 电池,2018年 12.31 前 更换苹果电池是有优惠政策的。 在打开 聊天室的时候, 突然 发现 浏览器重新打开了 窗口; 又回想到了 之前公司的 登陆 表单也是 在一个小窗口中打开输入登陆信息的。 嗯, 强迫症来了

主要api

  1. window.open 打开动作
  2. window.opener 由谁打开的

打开新的 tab 和 打开新的 浏览器窗口

origin page

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>origin Page</title>
</head><body>i am origin page!<br><p><a href="javascript:;" onclick="jumpPage();">window.open 打开新标签页</a></p><p><a href="http://www.w3school.com.cn" target="_blank">html方式 打开新标签页</a></p><p><a href="javascript:;" onclick="openRequestedPopup();">window.open 打开新的浏览器窗口</a></p><br><script>window.name = "origin";function open_win() {window.open("http://www.w3school.com.cn")}function jumpPage() {window.open("http://www.w3school.com.cn", 'hello');}var windowObjectReference;var strWindowFeatures = "width=1000,height=500,menubar=yes,location=yes,resizable=yes,scrollbars=true,status=true";function openRequestedPopup() {// windowObjectReference = window.open("http://www.w3school.com.cn", "CNN_WindowName", strWindowFeatures);windowObjectReference = window.open("./b.html", "B_page", strWindowFeatures);setTimeout(function () {//windowObjectReference.close(); // 我们页面中关闭 或进行其他操作 打开的 窗口页console.log(windowObjectReference.position); // 10s 后 在origin winodw 控制台 打印 B_page 视口对象中的position 成员}, 10000);}</script>
</body>
</html>

b page

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>b page</title>
</head>
<body>i am b page!<script>console.log(window.name);var position = "b page";console.log(window.opener.name); // 通过这个方法获取 源窗口对象 //  注意跨域页面是不能获取到的</script>
</body>
</html>

打开新的 tab 标签页 就不多做解释了

我们通过 window.open 方法 的第三个参数 strWindowFeatures 配置后, 就可以在新的窗口中打开, 该方法会返回 打开的窗口对象。 在新的窗口中,我们也可以通过 window.opener 来获取到 源窗口 对象。

如何通过 js 打开一个新的浏览器窗口相关推荐

  1. vue项目点击左侧子菜单,打开一个新的浏览器标签页

    在项目开发中,产品给了这样一个需求:点击左侧子菜单,在浏览器中打开一个新的标签页,展示数据大屏.在此写个随笔记录下实现过程. 思路:使用编程式导航 实现页面跳转,我们常用的是 $router.push ...

  2. html js打开一个新的页面

    1.在同当前窗口中打开窗口 <a href="http://www.baidu.com" title="baidu">baidu</a> ...

  3. windbg学习---.browse打开一个新的command 窗口

    .browse r eax .browse <command>将会显示新的命令浏览窗口和运行给出的命令 转载于:https://www.cnblogs.com/hgy413/p/36933 ...

  4. 使用js直接下载pdf文件而不用在新的浏览器窗口打开

    最近接了一个需求,要求用户点击下载按钮后直接下载pdf文件,而不是打开一个新窗口,让用户再去手动保存. 接到需求后我立刻着手在网上查找文档,发现很多声称可以实现直接下载的方法都不行,只有下面这个方法成 ...

  5. 火狐浏览器 如何设置成 打开一个新的页面,原有的页面继续存在

    火狐浏览器 如何设置成 打开一个新的页面,原有的页面继续存在? Tab Utilities 扩展. 在新标签页打开书签.历史.主页.地址.搜索,以及更多增强标签式浏览的实用功能,包括紧邻当前标签页打开 ...

  6. window.open window.showModelDialog 打开一个新窗口/子窗口中调用父窗口的方法

    window.open 只打开一个窗口是将 oNewWindow   =   window   .   open   (   sURL   ,   sName   ,   sFeatures   , ...

  7. window.open html打开一个新页面

    <html><head><meta charset="utf-8"><title>打开一个新页面</title>< ...

  8. Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法;

    Oracle VM VirtualBox启动新建虚拟机弹错--不能为虚拟机xxxx电脑 打开一个新任务 解决方法: 参考文章: (1)Oracle VM VirtualBox启动新建虚拟机弹错--不能 ...

  9. [Issue Fixed]-不能为虚拟电脑xxx打开一个新任务

    使用window host + virtualbox + ubuntu vm的时候,有时候window突然断电关机了.此时重启window电脑后,再次使用virtualbox打开ubuntu vm时, ...

最新文章

  1. 简单几行程序轻松分析Excel
  2. Python基于socket实现的多任务版TCP服务端
  3. [算法总结] 13 道题搞定 BAT 面试——字符串
  4. Hadoop组件启停命令和服务链接汇总
  5. DOM属性用法速查手册
  6. HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  7. 怎样裁切图片?如何将图片剪裁成需要的大小?
  8. 关于Palantir——第三部分:数据集成
  9. 当我们想要用LinkedIn领英开发客户时,如何设计填写职位头衔?
  10. IOS开发之延时执行的几种方法
  11. CTFshow-卷王杯-简单的re(复现)
  12. Uncaught (in promise) Error: Request failed with status code 415
  13. 推荐系统4--AutoRec与Deep Crossing(改变神经网络的复杂程度)
  14. 输入一个长度不超过100的字符串,删除串中的重复字符。
  15. shell脚本模拟键盘输入完成程序交互(定时重启docker部署的项目样例)
  16. HTML之 <p></p>标签 笔记
  17. JS倒计时效果(不积蛙步无以至千里不积小流无以成江海)
  18. Cloudcc通过代码共享数据权限或删除数据权限
  19. 湖北工大的c语言期末考试题,天津工业大学C++语言期末考试题
  20. flash特效原理 粒子爆

热门文章

  1. (附源码)基于springboot的家政系统 毕业设计201524
  2. HR教你面试时怎么谈出高工资
  3. Abz-GGVVIATV-K(Dnp)-DArg-DArg-DArg-NH2|1182723-43-8
  4. 算法图解---狄杰斯特拉算法(原理+代码)
  5. LINUX系统ORACLE11G 64位安装文件,非官方下载,不需要登录ORACLE账户linux.x64_11gR2_database
  6. php 对接银行接口,Php开发银行接口之浦发银行
  7. 开源社邀请您参加亚洲自由开源软件峰会2022 (FOSSASIA SUMMIT 2022)
  8. 谷歌SEO外贸实用工具推荐
  9. Android利用AccessibilityService实现自动装总结(一)
  10. 商业级智能家居开源项目分享