首页 > 其他分享 >window.open打开新标签同时修改标签标题

window.open打开新标签同时修改标签标题

时间:2023-02-20 18:13:34浏览次数:33  
标签:style const title url 标签 window iframe win open

需求
我们在做类似预览的功能时,需要在新窗口打开页面,但页面标题往往需要我们手动定义修改,以下有两种方式可供参考:

方案
1、直接修改title内容

1 const url = 'http://xxx.xxx.xx/abcd'
2 const openObj = window.open(url)
3 const loop = setInterval(() => {
4     if (win.closed) {
5         clearInterval(loop)
6     } else {
7         openObj.document.title = '新标题'
8     }
9 }, 1000)

 

2、使用iframe

 1 const url = 'http://xxx.xxx.xx/abcd'
 2 openNewWindow(url, '新标题')
 3 
 4 function openNewWindow(url, title) {
 5     const win = window.open('about:blank')
 6     win.document.title = title
 7     const iframe = document.createElement('iframe')
 8     iframe.src = url
 9     iframe.style.width = '100%'
10     iframe.style.height = '100vh'
11     iframe.style.margin = '0'
12     iframe.style.padding = '0'
13     iframe.style.overflow = 'hidden'
14     iframe.style.border = 'none'
15     win.document.body.style.margin = '0'
16     win.document.body.appendChild(iframe)
17 }

 

以上两种方式亲测有效,但效果不同,可以依需要选择。
第一种:页面会先加载自带标题,定时执行之后才会变成新的标题,会有闪烁。
第二种:这种方式没有上面的问题,但会插入一个iframe,增加代码结构。

转载自https://blog.csdn.net/qq_39623518/article/details/125765135

标签:style,const,title,url,标签,window,iframe,win,open
From: https://www.cnblogs.com/jackal1234/p/17138410.html

相关文章

  • Windows打开代理快捷方式
    最近使用电脑需要频繁打开关闭网络代理(全局代理会导致一些网站打不开),在想有没有快捷方式,一搜果然有,看来有跟我一样的使用习惯的人。传统切换代理开关,步骤如下:设置=>网......
  • OpenHarmony 分布式相机(上)
    作者:徐金生最近陆续看到各社区上有关OpenHarmony媒体相机的使用开发文档,相机对于富设备来说必不可少,日常中我们经常使用相机完成拍照、人脸验证等OpenHarmony系统一个重要......
  • Window部署RocketMQ
    预备环境JDK1.8、Maven、Git,具体安装可自行百度一、安装包下载从官网下载https://rocketmq.apache.org/release-notes选择合适的版本下载,我这里下载的ApacheRocketMQ......
  • WindowS 平台下单实例Oracle 11.2.0.1 升级Oracle 11.2.0.4
     由于业务环境需要,只有11.2.0.4可以直接升级19C,所以现需先升级到11.2.0.4主要步骤如下:备份数据,RMAN全备,必要的话建议拷贝一份HOME目录;下载升级包11.2.0.4关闭数据库,包括监......
  • Windows加装新固态硬盘设置过程
    开机后打开资源管理器,此电脑-右键-管理-磁盘管理打开后会自动弹出磁盘初始化界面(图略),这里有两个选项:MBR和GPT。MBR应用较广泛,允许通过LegacyBIOS启动,但支持分区的大小及......
  • Openstack 迁移虚拟机至指定主机报错
    Openstack迁移虚拟机报错#openstackservermigrate--hostnode1VM1--os-compute-api-version2.56orgreaterisrequiredtouse--hostwithout--live-migrati......
  • 空间清理大师(Windows/Android)
    一坨答辩的系统,一堆存储管理差劲的各类app软件Windows1.使用Dism++/360卫士极速版清理删除使用windows自带功能做的备份,强烈推荐使用Dism++代替windows备份功能关闭休......
  • Windows QT程序配置删除网卡IP
    1、Windows下可在CMD控制终端使用Dos命令对指定网卡进行IP配置,需要使用管理员权限打开CMD终端往网卡添加IP主要有以下两种方法:方法1:netshinterfaceipaddaddress“......
  • k8s中使用prometheus operator监控外部服务器部署的windows exporter
    k8s中使用prometheusoperator监控外部服务器部署的windowsexporter0、文档说明(1)PrometheusOperator是一个流行的k8s集群监控套件,项目地址:https://github.com/prom......
  • 如何注册Tomcat到Window Service服务
    1、软件和环境 环境:JDK1.8应用服务:Tomcat(任何版本非安装版)操作系统:Windows7/10/11 2、快速配置jdk环境高级系统设置-----环境变量---系统变量--新建   3......