JS新标签页打开的方法大全(让你的网站访问更加便捷)

 更新时间:2023年10月19日 10:26:38   作者:水星记_  
在开发Web应用中我们常常需要在当前页面打开一个链接,但又不希望离开当前页面,这篇文章主要给大家介绍了关于JS新标签页打开的方法大全,通过这些方法可以让你的网站访问更加便捷,需要的朋友可以参考下

前言

大家在浏览网页时,常常需要在新的标签页中打开链接,以便在不离开当前页面的情况下查看其他内容。其中,JS 打开新标签页作为一种常用的功能之一,既可以方便用户快速访问相关链接,又能有效提升网站的用户体验。在本文中,我将为大家介绍如何使用 JS 打开新标签页,并探讨一些相关的技术和注意事项。

一. 替换新的网址,有历史记录,可以回退

window.location.assign(URL)

assign() 方法用于加载一个新的文档。

代码实例

<template>
  <div>
    <button @click="loadOn">载入新文档</button>
  </div>
</template>

<script>
export default {
  methods: {
    loadOn() {
      window.location.assign("https://www.csdn.net/");
    },
  },
};
</script>

实现效果

window.location.href = “URL”

location.href 是一个属性,用于改变 url 地址。

代码实例

<template>
  <div>
    <button @click="loadOn">载入新文档</button>
  </div>
</template>

<script>
export default {
  methods: {
    loadOn() {
      window.location.href = "https://www.csdn.net/";
    },
  },
};
</script>

实现效果

location.assign(“URL”)

代码实例

<template>
  <div>
    <button @click="loadOn">载入新文档</button>
  </div>
</template>

<script>
export default {
  methods: {
    loadOn() {
      location.assign("https://www.csdn.net/");
    },
  },
};
</script>

实现效果

二. 替换新的网址,没有历史记录,不可以回退

location.replace(URL)

replace() 方法可用一个新文档取代当前文档。replace() 方法跳转后,浏览器的返回键是无法点击的,因为 replace 其实是将当前的 url 替换了,而非跳转,并不会保存记录。

代码实例

<template>
  <div>
    <button @click="loadOn">载入新文档</button>
  </div>
</template>

<script>
export default {
  methods: {
    loadOn() {
      location.replace("https://www.csdn.net/");
    },
  },
};
</script>

实现效果

三. 新建标签页打开网址

window.open(URL,name,specs,replace)

open() 方法用于打开一个新的浏览器窗口或查找一个已命名的窗口。

window.open() 方法的参数

URL:

可选。打开指定的页面的 URL。如果没有指定 URL,打开一个新的空白窗口。

name:

可选。指定 target 属性或窗口的名称。支持以下值:

  • _blank - URL 加载到一个新的窗口。这是默认
  • _parent - URL 加载到父框架
  • _self - URL 替换当前页面
  • _top - URL 替换任何可加载的框架集
  • name - 窗口名称

specs:

可选。一个逗号分隔的项目列表。支持以下值:

  • channelmode=yes|no|1|0 是否要在影院模式显示 window。默认是没有的。仅限IE浏览器
  • directories=yes|no|1|0 是否添加目录按钮。默认是肯定的。仅限 IE 浏览器
  • fullscreen=yes|no|1|0 浏览器是否显示全屏模式。默认是没有的。在全屏模式下的 window,还必须在影院模式。仅限 IE 浏览器
  • height=pixels 窗口的高度。最小值为 100
  • left=pixels 该窗口的左侧位置
  • location=yes|no|1|0 是否显示地址字段,默认值是 yes
  • menubar=yes|no|1|0 是否显示菜单栏,默认值是 yes
  • resizable=yes|no|1|0 是否可调整窗口大小,默认值是 yes
  • scrollbars=yes|no|1|0 是否显示滚动条,默认值是 yes
  • status=yes|no|1|0 是否要添加一个状态栏,默认值是 yes
  • titlebar=yes|no|1|0 是否显示标题栏,被忽略,除非调用 HTML 应用程序或一个值得信赖的对话框,默认值是 yes
  • toolbar=yes|no|1|0 是否显示浏览器工具栏.默认值是 yes
  • top=pixels 窗口顶部的位置,仅限 IE 浏览器
  • width=pixels 窗口的宽度,最小值为 100

replace:

Optional.Specifies 规定了装载到窗口的 URL 是在窗口的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持下面的值:

  • true - URL 替换浏览历史中的当前条目
  • false - URL 在浏览历史中创建新的条目

代码实例

<template>
  <div>
    <button @click="loadOn">载入新文档</button>
  </div>
</template>

<script>
export default {
  methods: {
    loadOn() {
      window.open("https://www.csdn.net/");
    },
  },
};
</script>

实现效果

打开 blob 链接

window.open(URL, '_blank'))

总结

到此这篇关于JS新标签页打开的方法大全的文章就介绍到这了,更多相关JS新标签页打开内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 微信小程序自定义导航的方法

    微信小程序自定义导航的方法

    这篇文章主要为大家详细介绍了微信小程序自定义导航的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • 基于Bootstrap实现tab标签切换效果

    基于Bootstrap实现tab标签切换效果

    这篇文章主要为大家详细介绍了基于Bootstrap实现tab标签切换效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 全面解析JavaScript中时间格式化API实战指南

    全面解析JavaScript中时间格式化API实战指南

    时间与日期,是前端开发中最容易“踩坑”的部分,本文将系统解析 JavaScript 提供的时间格式化方法,帮你彻底搞懂它们的差异、用途与正确使用方式
    2025-11-11
  • JavaScript中类(class)的介绍和应用举例详解

    JavaScript中类(class)的介绍和应用举例详解

    这篇文章主要介绍了JavaScript中类(class)介绍和应用的相关资料,JavaScript中的类是模板,用于创建实例对象,包含属性和方法,类可以通过extends关键字继承父类,子类可以重写父类的方法,需要的朋友可以参考下
    2025-01-01
  • JS解决Date对象在IOS中的“大坑” 以及时间格式兼容问题

    JS解决Date对象在IOS中的“大坑” 以及时间格式兼容问题

    这篇文章主要介绍了JS解决Date对象在IOS中的“大坑” 以及时间格式兼容问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • ajax请求前端跨域问题原因及解决方案

    ajax请求前端跨域问题原因及解决方案

    这篇文章主要为大家介绍了ajax请求前端跨域问题原因及解决方案,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • js 用CreateElement动态创建标签示例

    js 用CreateElement动态创建标签示例

    用CreateElement动态创建标签,主要是html中常用的一些标签,在本文有详细的示例,喜欢的朋友可以参考下
    2013-11-11
  • JavaScript 数据类型Map的用法详解

    JavaScript 数据类型Map的用法详解

    本文通过实例代码给大家介绍JavaScript数据类型Map的用法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2025-10-10
  • Layui 数据表格批量删除和多条件搜索的实例

    Layui 数据表格批量删除和多条件搜索的实例

    今天小编就为大家分享一篇Layui 数据表格批量删除和多条件搜索的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JSON.parse处理非标准Json数据出错的解决

    JSON.parse处理非标准Json数据出错的解决

    这篇文章主要介绍了JSON.parse处理非标准Json数据出错的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09

最新评论