在 JavaScript 中使用 Onclick 转到 URL
window 对象是用于与浏览器对话的最重要的对象之一。它代表浏览器的窗口。所有的全局变量、函数都成为 window 对象的成员。窗口的位置对象用于获取当前页面的 URL 以及更改重定向的 URL。
在今天的文章中,我们将学习如何在 JavaScript 中使用 onclick
访问 URL。
JavaScript window 对象提供了两种方式,第一种是使用 location 属性,第二种是使用 open()
方法。
在 JavaScript 中使用 window.open()
转到 URL
它是 JavaScript 提供的一种 Window 接口方法,它将指定的 URL/资源加载到具有指定名称的新标签页或现有浏览器中。此方法将生成一个用于打开指定 URL 的新窗口。每次 window.open()
方法返回它都包含 about:blank
。当前脚本块完成执行后,将加载实际 URL。
JavaScript 中 window.open()
的语法
window.open(url, windowName, windowFeatures);
参数
url
:这是一个强制参数,它接受有效的 URL、图像路径或浏览器支持的其他资源。如果传递空字符串,它将打开一个带有空白 URL 的新标签页。windowName
:它是一个可选参数,它指定浏览上下文的名称。这不定义窗口的标题。此外,此窗口名称不应包含任何空格。windowFeatures
:这是一个可选参数。此参数接受新标签页的逗号分隔窗口属性,形式为name=value
,如果属性是布尔值,则仅接受name
。一些特性是窗口对象的默认位置和大小。
示例代码:
<button type="button" id="btn" onclick="openGoogleByMethod()">Open Google</button>
window.open('https://www.google.com');
在 JavaScript 中使用 window.location
转到 URL
它是 window.location
的只读属性,返回 Location
对象。此对象包含有关文档当前位置的信息。位置对象还包含其他属性,如 href
、protocol
、host
、hostname
、port
等。
window.location
的属性也可以使用 location
直接访问,因为 window 对象始终保留在作用域链的顶部。用户可以使用 href
属性或 assign
Location 对象的方法来加载/打开其他 URL/资源。
语法
window.location = URL_PATH;
window.location.href = URL_PATH;
window.location.assign(URL_PATH);
参数
URL_PATH
:这是一个强制参数,接受需要打开的有效 URL。此 URL 可以是绝对 URL、相对 URL、锚 URL 或新协议。
示例代码:
<button type="button" id="btn" onclick="openGoogle()">Open Google</button>
window.location = 'https://www.google.com';
window.location.href = 'https://www.google.com';
相关文章
在 JavaScript 中使用 HTML Canvas 调整图像大小
发布时间:2024/03/19 浏览次数:82 分类:JavaScript
-
在今天的帖子中,我们将学习在 JavaScript 中使用 HTML 画布调整图像大小。
在 JavaScript 中生成随机颜色
发布时间:2024/03/19 浏览次数:150 分类:JavaScript
-
以 JavaScript 内置 Math 函数和 JQuery 库为 UI(用户界面)随机改变 HTML 网页 onClick 背景色为例。
使用 JavaScript 在 HTML5 Canvas 中绘制圆
发布时间:2024/03/19 浏览次数:53 分类:JavaScript
-
在今天的帖子中,我们将学习如何使用 JavaScript 在 HTML Canvas 中创建图形,特别是圆形。
只允许使用字母数字字符的 JavaScript 正则表达式
发布时间:2024/03/19 浏览次数:187 分类:JavaScript
-
本教程向我们展示了一个正则表达式(RegEx),它只允许使用 JavaScript 的字母数字字符。为此,我们可以使用正则表达式匹配除 JavaScript 中的数字或字母之外的所有字符。