在 JavaScript 中更改页面
Location
接口表示它所链接的对象的位置 (URL)。Document
和 Windows
界面有一个可以通过 document.location
或 window.location
访问的链接位置。
每个之间最大的区别是它们与浏览器的兼容性。window.location
在所有兼容的浏览器上都是读/写的。
document.location
在 IE 中是只读的;但是,在 Firefox 等基于 Gecko 的浏览器中,它是读/写的。
JavaScript 提供了代表浏览器窗口与浏览器通信的最重要的窗口对象。
所有全局变量函数都成为窗口对象的成员。窗口位置对象用于获取当前页面的 URL,也用于更改重定向 URL。
在今天的文章中,我们将学习如何在 JavaScript 中更改页面。JavaScript 窗口对象提供了 2 种方式;第一个使用 location
属性,第二个使用 open
方法。
在 JavaScript 中使用 window.open()
更改页面
window.open()
是 JavaScript 提供的窗口接口方法,它将指定的 URL/资源加载到具有指定名称的新标签页或现有浏览器中。此方法将生成一个新窗口以打开指定的 URL。
每次 window.open()
方法返回时,窗口都会包含 about:blank
。当前脚本块执行完毕后,将加载实际的 URL。
语法:
window.open(url, windowName, windowFeatures);
url
是一个必需参数,它接受有效的 URL、图像路径或浏览器支持的其他资源。如果空字符串通过,则会打开一个带有空 URL 的新标签页。
windowName
是一个可选参数,用于指定浏览上下文的名称。它不设置窗口标题。
此外,此窗口的名称不得包含空格。
windowFeatures
是一个可选参数。如果属性是布尔值,此参数接受形式为 name=value
或 name
的新标签页的逗号分隔窗口属性。
一些选项是窗口对象的默认位置和大小。
关于 Window.location
函数的更多信息可以在这个文档中找到。
例子:
<button type="button" id="btn" onclick="openGoogleByMethod()">Open Google</button>
function openGoogleByMethod() {
window.open('https://www.google.com');
}
我们在代码中使用了 window 对象的 open 方法,它将在新标签页中打开请求的 URL。
在 JavaScript 中使用 window.location
更改页面
它是 Window.location
的只读属性,返回 Location
对象。此对象包含有关文档当前位置的信息。
这个 Location
对象还包含其他属性,例如 href
、protocol
、host
、hostname
、port
等。
你还可以使用 location
直接访问 window.location
属性,因为窗口对象始终位于作用域链的顶部。
用户可以使用 href
属性或 Location
对象的 assign
方法来加载/打开另一个 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>
function openGoogle() {
window.location = 'https://www.google.com';
window.location.href = 'https://www.google.com';
}
在代码中,我们使用了 window 对象的 location 属性,它将使用同一标签页中的现有 URL 更改请求的 URL。
相关文章
在 JavaScript 中高亮显示文本
发布时间:2024/03/22 浏览次数:103 分类:JavaScript
-
本教程向我们展示了如何使用 JavaScript 高亮显示文本。将用于此目的的方法是 searchPrompt 方法和标记标记方法,将使用代码段详细说明。
在 JavaScript 中创建哔声
发布时间:2024/03/22 浏览次数:119 分类:JavaScript
-
JavaScript 不具有任何直接的方法或属性来警告哔声或在特定函数上产生任何声音。但是该任务可以通过添加音频源并使用 JavaScript 音频功能使用 HTML 标记来完成。
通过 Javascript 触发 Asp:TextBox 的 ontextchanged 事件
发布时间:2024/03/22 浏览次数:151 分类:JavaScript
-
如何通过 Javascript 触发 asp:TextBox 的 ontextchanged 事件?
从 JavaScript 中的 JSON 对象获取值
发布时间:2024/03/22 浏览次数:176 分类:JavaScript
-
通过 JSON.parse() 方法访问 JavaScript 中的 JSON 对象和数组可以有多种做法。可以使用点(.) 操作或括号对([]) 访问它。
JavaScript 中的转义引号
发布时间:2024/03/22 浏览次数:189 分类:JavaScript
-
JavaScript 转义引号可以有多种类型。可以使用双引号或单引号或(\)。另一种操作转义引号的方法是使用实体字符。
JavaScript 中的 HTTP GET 请求
发布时间:2024/03/22 浏览次数:137 分类:JavaScript
-
要从 Web 浏览器中检索数据或任何类型的数据格式,我们可以使用 XMLHttpRequest 对象来捕获 URL 以及 Fetch API。