搜尋
首頁web前端html教學a href=#與 a href=javascript:void(0) 的區別

a href=# 點擊鏈接後,頁面會向上滾到頁首,# 默認錨點為 #TOP,javascript:void(0) 點擊鏈接後,頁面不動,只打開鏈接,具體祥看本文 a href="#"> 點選連結後,頁面會向上滾到頁首,# 預設錨點為#TOP

點選連結後,頁面不動,只開啟連結

作用同上,不同瀏覽器會有差異。

點選連結後,不想讓頁面滾到頁首,就用href="javascript:void(0)",不要用href="#",return false也有類似作用

#詳解href="#"與href="javascript:void(0)"的區別

"#"包含了一個位置資訊
預設的錨點是#top 也就是網頁的上端
而javascript:void(0) 僅僅表示一個死連結
這就是為什麼有的時候頁面很長瀏覽連結明明是#可是跳動到了頁首
而javascript:void(0 ) 則不是如此
所以呼叫腳本的時候最好用void(0)



#打開新視窗連結的幾種方法

1.window.open('url')
2.用自訂函數 

程式碼如下:

<script> 
function openWin(tag,obj) 
{ 
obj.target="_blank"; 
obj.href = "Web/Substation/Substation.aspx?stationno="+tag; 
obj.click(); 
} 
</script> 
<a href="javascript:void(0)" onclick="openWin(3,this)">LINK_TEST</a> 

window.location.href=""

#-------- -------------------------------------------------- ---------------------
如果是個# ,就會出現跳到頂部的情況,個人收藏的幾種解決方法:
1:

2:
3:


4:
5:< ;span style="cursor:hand">(好像在FF中不能顯示)
----------------------- -------------------------------------------------- ------
慎用JavaScript:void(0)

今天調試CGI的時候,明明CGI程式已經執行,最後結果也是正確的,但是頁面就是不刷新。在FireFox2.0下測試,結果卻是正常的,但IE6卻偏偏不刷新!仔細調查了一下,發現cgi頁面連結的是 only a sample ,問題就出在這個void(0)上!讓我們先來看看JavaScript中void(0)的含義:
JavaScript中void是一個操作符,該操作符指定要計算一個表達式但是不回傳值。

void 運算子用法格式如下:

1. javascript:void (expression_r_r)
2. javascript:void expression_r_r

expression_r_r是一個要計算的JavaScript 標準的表達式。表達式外側的圓括號是可選的,但是寫上去是一個好習慣。我們可以使用 void 運算子指定超級連結。表達式會被計算但是不會在目前文件處裝入任何內容。面的程式碼創建了一個超級鏈接,當用戶點擊以後不會發生任何事。當使用者點擊連結時,void(0) 計算為 0,但在 JavaScript 上沒有任何效果。
單擊此處什麼也不會發生
也就是說,要執行某些處理,但是不整體刷新頁面的情況下,可以使用void(0),但是在需要對頁面進行refresh的情況下,那就要仔細了。
其實我們可以這樣用,這句話會進行一次submit操作。那什麼情況下用void(0)比較多呢,無刷新,當然是Ajax了,看一下Ajax的web頁面的話,通常都會看到有很多的void(0),:) ,所以在使用void(0 )之前,最好先想想,這個頁面是否需要整體刷新。

使用javascript的時候,通常我們會透過類似:

提交
的方式,透過一個偽連結來呼叫javascript方法.這種方法有一個問題是:
雖然點擊該連結的時候不會跳轉頁面.但是滾動條會往上滾,解決的辦法是返回一個false.

如下:

提交

#還可以用


a href="javascript:void(0)" onclick="javascript:方法;return false;"提交
javascript:void(0)就不會向上跳了: )

還有一個方法是#this

a href="#this" onclick="javascript:方法"

###更多a href=#與a href=javascript:void(0) 的差異相關文章請關注PHP中文網! ###
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
HTML的角色:構建Web內容HTML的角色:構建Web內容Apr 11, 2025 am 12:12 AM

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

HTML和代碼:仔細觀察術語HTML和代碼:仔細觀察術語Apr 10, 2025 am 09:28 AM

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代碼” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代碼”代碼“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML,CSS和JavaScript:Web開發人員的基本工具HTML,CSS和JavaScript:Web開發人員的基本工具Apr 09, 2025 am 12:12 AM

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

HTML,CSS和JavaScript的角色:核心職責HTML,CSS和JavaScript的角色:核心職責Apr 08, 2025 pm 07:05 PM

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

HTML容易為初學者學習嗎?HTML容易為初學者學習嗎?Apr 07, 2025 am 12:11 AM

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

HTML中起始標籤的示例是什麼?HTML中起始標籤的示例是什麼?Apr 06, 2025 am 12:04 AM

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

如何利用CSS的Flexbox佈局實現菜單中虛線分割效果的居中對齊?如何利用CSS的Flexbox佈局實現菜單中虛線分割效果的居中對齊?Apr 05, 2025 pm 01:24 PM

如何設計菜單中的虛線分割效果?在設計菜單時,菜名和價格的左右對齊通常不難實現,但中間的虛線或點如何...

在線代碼編輯器究竟用什麼HTML元素實現代碼輸入?在線代碼編輯器究竟用什麼HTML元素實現代碼輸入?Apr 05, 2025 pm 01:21 PM

網頁代碼編輯器中的HTML元素分析許多在線代碼編輯器允許用戶輸入HTML、CSS和JavaScript代碼。最近,有人提出了一...

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器