JS新標(biāo)簽頁打開的方法大全(讓你的網(wǎng)站訪問更加便捷)
前言
大家在瀏覽網(wǎng)頁時,常常需要在新的標(biāo)簽頁中打開鏈接,以便在不離開當(dāng)前頁面的情況下查看其他內(nèi)容。其中,JS 打開新標(biāo)簽頁作為一種常用的功能之一,既可以方便用戶快速訪問相關(guān)鏈接,又能有效提升網(wǎng)站的用戶體驗(yàn)。在本文中,我將為大家介紹如何使用 JS 打開新標(biāo)簽頁,并探討一些相關(guān)的技術(shù)和注意事項(xiàng)。
一. 替換新的網(wǎng)址,有歷史記錄,可以回退
window.location.assign(URL)
assign()
方法用于加載一個新的文檔。
代碼實(shí)例
<template> <div> <button @click="loadOn">載入新文檔</button> </div> </template> <script> export default { methods: { loadOn() { window.location.assign("https://www.csdn.net/"); }, }, }; </script>
實(shí)現(xiàn)效果
window.location.href = “URL”
location.href
是一個屬性,用于改變 url
地址。
代碼實(shí)例
<template> <div> <button @click="loadOn">載入新文檔</button> </div> </template> <script> export default { methods: { loadOn() { window.location.; }, }, }; </script>
實(shí)現(xiàn)效果
location.assign(“URL”)
代碼實(shí)例
<template> <div> <button @click="loadOn">載入新文檔</button> </div> </template> <script> export default { methods: { loadOn() { location.assign("https://www.csdn.net/"); }, }, }; </script>
實(shí)現(xiàn)效果
二. 替換新的網(wǎng)址,沒有歷史記錄,不可以回退
location.replace(URL)
replace()
方法可用一個新文檔取代當(dāng)前文檔。replace()
方法跳轉(zhuǎn)后,瀏覽器的返回鍵是無法點(diǎn)擊的,因?yàn)?replace
其實(shí)是將當(dāng)前的 url
替換了,而非跳轉(zhuǎn),并不會保存記錄。
代碼實(shí)例
<template> <div> <button @click="loadOn">載入新文檔</button> </div> </template> <script> export default { methods: { loadOn() { location.replace("https://www.csdn.net/"); }, }, }; </script>
實(shí)現(xiàn)效果
三. 新建標(biāo)簽頁打開網(wǎng)址
window.open(URL,name,specs,replace)
open()
方法用于打開一個新的瀏覽器窗口或查找一個已命名的窗口。
window.open() 方法的參數(shù)
URL:
可選。打開指定的頁面的 URL
。如果沒有指定 URL
,打開一個新的空白窗口。
name:
可選。指定 target
屬性或窗口的名稱。支持以下值:
_blank - URL
加載到一個新的窗口。這是默認(rèn)_parent - URL
加載到父框架_self - URL
替換當(dāng)前頁面_top - URL
替換任何可加載的框架集name -
窗口名稱
specs:
可選。一個逗號分隔的項(xiàng)目列表。支持以下值:
- channelmode=yes|no|1|0 是否要在影院模式顯示 window。默認(rèn)是沒有的。僅限IE瀏覽器
- directories=yes|no|1|0 是否添加目錄按鈕。默認(rèn)是肯定的。僅限 IE 瀏覽器
- fullscreen=yes|no|1|0 瀏覽器是否顯示全屏模式。默認(rèn)是沒有的。在全屏模式下的 window,還必須在影院模式。僅限 IE 瀏覽器
- height=pixels 窗口的高度。最小值為 100
- left=pixels 該窗口的左側(cè)位置
- location=yes|no|1|0 是否顯示地址字段,默認(rèn)值是 yes
- menubar=yes|no|1|0 是否顯示菜單欄,默認(rèn)值是 yes
- resizable=yes|no|1|0 是否可調(diào)整窗口大小,默認(rèn)值是 yes
- scrollbars=yes|no|1|0 是否顯示滾動條,默認(rèn)值是 yes
- status=yes|no|1|0 是否要添加一個狀態(tài)欄,默認(rèn)值是 yes
- titlebar=yes|no|1|0 是否顯示標(biāo)題欄,被忽略,除非調(diào)用 HTML 應(yīng)用程序或一個值得信賴的對話框,默認(rèn)值是 yes
- toolbar=yes|no|1|0 是否顯示瀏覽器工具欄.默認(rèn)值是 yes
- top=pixels 窗口頂部的位置,僅限 IE 瀏覽器
- width=pixels 窗口的寬度,最小值為 100
replace:
Optional.Specifies
規(guī)定了裝載到窗口的 URL
是在窗口的瀏覽歷史中創(chuàng)建一個新條目,還是替換瀏覽歷史中的當(dāng)前條目。支持下面的值:
true - URL
替換瀏覽歷史中的當(dāng)前條目false - URL
在瀏覽歷史中創(chuàng)建新的條目
代碼實(shí)例
<template> <div> <button @click="loadOn">載入新文檔</button> </div> </template> <script> export default { methods: { loadOn() { window.open("https://www.csdn.net/"); }, }, }; </script>
實(shí)現(xiàn)效果
打開 blob 鏈接
window.open(URL, '_blank'))
總結(jié)
到此這篇關(guān)于JS新標(biāo)簽頁打開的方法大全的文章就介紹到這了,更多相關(guān)JS新標(biāo)簽頁打開內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JavaScript實(shí)現(xiàn)快速排序的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)快速排序的方法,實(shí)例分析了javascript快速排序的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07主頁面中的兩個iframe實(shí)現(xiàn)鼠標(biāo)拖動改變其大小
iframe實(shí)現(xiàn)鼠標(biāo)拖動改變其大小在一個頁面中的兩個iframe的情況下,此方法相當(dāng)實(shí)用,感興趣的各位不妨參考下,或許對你有所幫助2013-04-04JS+CSS實(shí)現(xiàn)鼠標(biāo)滑過時動態(tài)翻滾的導(dǎo)航條效果
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)鼠標(biāo)滑過時動態(tài)翻滾的導(dǎo)航條效果,涉及JavaScript動態(tài)設(shè)置css樣式動畫過度效果的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-09-09HTML+JS模擬實(shí)現(xiàn)QQ下拉菜單效果
這篇文章主要為大家詳細(xì)介紹了如何利用HTML+JavaScript模擬實(shí)現(xiàn)QQ中的下拉菜單效果。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下2022-05-05JavaScript 完成注冊頁面表單校驗(yàn)的實(shí)例
下面小編就為大家?guī)硪黄狫avaScript 完成注冊頁面表單校驗(yàn)的實(shí)例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08javascript實(shí)現(xiàn)日期按月份加減
JavaScript實(shí)現(xiàn)日期加減計算功能代碼實(shí)例,因?yàn)樵趈s中沒有類似C#中的AddDays方法,所以要想實(shí)現(xiàn)日期加減的話,就需要自己寫函數(shù)來實(shí)現(xiàn)。這里分享給大家,有需要的小伙伴可以參考下2015-05-05