JS打开新页面用法介绍(跳转页面及js打开新窗口的常用方式)

在现代的网页设计中,我们经常需要使用js打开新页面。js打开新页面的方法有很多种,每一种都有各自的优缺点。在本文中,我们将从多个方面对js打开新页面进行详细的阐述。

一、window.open()方法

window.open()方法是js中最常用的打开新页面的方法之一。这个方法可以打开一个新的浏览器窗口或标签页,并且可以设置新页面的参数,例如页面的大小、地址等。

以下是window.open()的基本用法:

window.open(url, name, specs, replace);

其中,url是必须的参数,它表示新页面的地址;name是新页面的名字;specs是一个可选的参数,它可以设置新页面的一些参数,比如大小、位置、工具栏等;replace是一个布尔值,如果设置为true,表示新页面将会替换当前页面,否则新页面将会在当前页面的基础上打开。

具体用法可以参考下面的代码实例:

function openNewWindow() {
  window.open("https://www.example.com", "_blank", "width=500,height=500");
}

以上代码中,我们使用window.open()方法打开了一个名为”_blank”的页面,这个页面的地址是”https://www.example.com”,宽度和高度都设置了为500。

二、location.href方法

location.href方法实际上是将当前页面的地址修改为新页面的地址。它比window.open()方法简单,但是无法设置新页面的一些参数。这种方法适用于一些简单的页面跳转场景。

以下是location.href方法的基本用法:

location.href = url;

其中,url是要跳转到的页面地址。

具体用法可以参考下面的代码实例:

function redirectToNewPage() {
  location.href = "https://www.example.com";
}

以上代码中,我们使用location.href方法跳转到了一个名为”https://www.example.com”的页面。

三、a标签的target属性

a标签的target属性可以设置链接的打开方式,如果设置为”_blank”,那么链接将会在一个新的窗口或标签页中打开。这种方法比较简单,但是无法控制新页面的一些参数。

以下是a标签的target属性的基本用法:

链接文本

其中,url是要打开的页面地址。

具体用法可以参考下面的代码实例:

打开新页面

以上代码中,我们使用a标签的target属性打开了一个名为”_blank”的页面,这个页面的地址是”https://www.example.com”。

四、使用iframe嵌入新页面

使用iframe可以将一个页面嵌入到另一个页面中,这种方式可以在当前页面中打开一个新页面,而不是打开一个全新的窗口或标签页。这种方式比较适合一些需要在当前页面中展示其他网站内容的场景。

以下是使用iframe嵌入新页面的基本用法:


其中,url是要嵌入的页面地址。

具体用法可以参考下面的代码实例:


以上代码中,我们使用iframe嵌入了一个名为”https://www.example.com”的页面。

五、使用location.replace()方法

location.replace()方法和location.href方法类似,也可以进行页面跳转。但是它和location.href方法最大的区别在于,使用location.replace()方法进行跳转时,浏览器的历史记录将会被清空,无法使用后退按钮返回到上一个页面。

以下是location.replace()方法的基本用法:

location.replace(url);

其中,url是要跳转到的页面地址。

具体用法可以参考下面的代码实例:

function redirectToNewPage() {
  location.replace("https://www.example.com");
}

以上代码中,我们使用location.replace()方法跳转到了一个名为”https://www.example.com”的页面。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平