kxbin
          成功留給有準(zhǔn)備的人
          posts - 10,  comments - 35,  trackbacks - 0

          #"包含了一個(gè)位置信息

          默認(rèn)的錨點(diǎn)是#top 也就是網(wǎng)頁(yè)的上端
          而javascript:void(0) 僅僅表示一個(gè)死鏈接
          這就是為什么有的時(shí)候頁(yè)面很長(zhǎng)瀏覽鏈接明明是#可是跳動(dòng)到了頁(yè)首
          而Javascript:void(0) 則不是如此
          所以調(diào)用腳本的時(shí)候最好用void(0)
          或者<input onclick>
          <div onclick>等
          打開新窗口鏈接的幾種辦法
          1.window.open('url')
          2.用自定義函數(shù)
                  <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=""
          -------------------------------------------------------------------------------
          如果是個(gè)# ,就會(huì)出現(xiàn)跳到頂部的情況,個(gè)人收藏的幾種解決方法:
          1:<a href="####"></a>
          2:<a href="javascript:void(0)"></a>
          3:<a href="javascript:void(null)"></a>
          4:<a href="#" onclick="return false"></a>
          5:<span style="cursor:hand"></span>(好像在FF中不能顯示)
          -------------------------------------------------------------------------------
          慎用JavaScript:void(0)
          今天調(diào)試CGI的時(shí)候,明明CGI程序已經(jīng)執(zhí)行,并且最后結(jié)果也是正確的,但是頁(yè)面就是不刷新。在Firefox2.0下測(cè)試,結(jié)果卻是正常的,IE6卻偏偏不刷新!仔細(xì)調(diào)查了一下,發(fā)現(xiàn)cgi頁(yè)面鏈接的是 <a href="javaScript:void(0)" OnClick="XXX_Func();" ….> only a sample </a>,問題就出在這個(gè)void(0)上!讓我們先來看看JavaScript中void(0)的含義:
          JavaScript中void是一個(gè)操作符,該操作符指定要計(jì)算一個(gè)表達(dá)式但是不返回值。
          void 操作符用法格式如下:
          1. javascript:void (exPRession)
          2. javascript:void expression
          expression是一個(gè)要計(jì)算的 JavaScript 標(biāo)準(zhǔn)的表達(dá)式。表達(dá)式外側(cè)的圓括號(hào)是可選的,但是寫上去是一個(gè)好習(xí)慣。我們可以使用 void 操作符指定超級(jí)鏈接。表達(dá)式會(huì)被計(jì)算但是不會(huì)在當(dāng)前文檔處裝入任何內(nèi)容。面的代碼創(chuàng)建了一個(gè)超級(jí)鏈接,當(dāng)用戶點(diǎn)擊以后不會(huì)發(fā)生任何事。當(dāng)用戶點(diǎn)擊鏈接時(shí),void(0) 計(jì)算為 0,但在 JavaScript 上沒有任何效果。
          <a href="javascript:void(0)">單擊此處什么也不會(huì)發(fā)生</a>
          也就是說,要執(zhí)行某些處理,但是不整體刷新頁(yè)面的情況下,可以使用void(0),但是在需要對(duì)頁(yè)面進(jìn)行refresh的情況下,那就要仔細(xì)了。
          其實(shí)我們可以這樣用<a href="javascript:void(document.form.submit())">,這句話會(huì)進(jìn)行一次submit操作。那什么情況下用void(0)比較多呢,無刷新,當(dāng)然是Ajax了,看一下Ajax的web頁(yè)面的話,一般都會(huì)看到有很多的void(0),:) ,所以在使用void(0)之前,最好先想一想,這個(gè)頁(yè)面是否需要整體刷新。
          ----------------------------------

          為什么location.href不自動(dòng)跳轉(zhuǎn)?慎用javascript:void(0)

          <a href="javascript:void(0)" onclick="delete('123')">刪除</a>
          <script>
          function delete(id) {
             if(confirm("確實(shí)要?jiǎng)h除[為什么location.href不自動(dòng)跳轉(zhuǎn)?]嗎?")) {
                 location.href="/delete.jsp?id=" + id;
             }
          }
          以上代碼不管如何檢查都沒有任何問題,而location.href="/delete.jsp?id=" + id;在別的地方都好使,為什么這段代碼就行呢?
          原因是那個(gè)void(0),把代碼改成:
          <a href="javascript:delete('123')">刪除</a>
          <script>
          function delete(id) {
             if(confirm("確實(shí)要?jiǎng)h除[為什么location.href不自動(dòng)跳轉(zhuǎn)?]嗎?")) {
                 location.href="/delete.jsp?id=" + id;
             }
          }
          我們發(fā)現(xiàn),頁(yè)面立即就跳轉(zhuǎn)了,能正常刪除相應(yīng)的數(shù)據(jù)。

          void是一個(gè)操作符,會(huì)計(jì)算一個(gè)表達(dá)式,但不會(huì)返回值,當(dāng)然也不會(huì)改變當(dāng)前頁(yè)面的任何內(nèi)容,也就不會(huì)正常的跳轉(zhuǎn)

          posted on 2012-03-01 15:58 kxbin 閱讀(417) 評(píng)論(0)  編輯  收藏 所屬分類: javascript
          你恨一個(gè)人是因?yàn)槟銗鬯荒阆矚g一個(gè)人,是因?yàn)樗砩嫌心銢]有的;你討厭一個(gè)人是因?yàn)樗砩嫌心阌械臇|西;你經(jīng)常在別人面前批評(píng)某人,其實(shí)潛意識(shí)中是想接近他。

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(5)

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          J2EE

          java技術(shù)網(wǎng)站

          Linux

          平時(shí)常去的網(wǎng)站

          數(shù)據(jù)庫(kù)

          電影網(wǎng)站

          網(wǎng)站設(shè)計(jì)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 通城县| 乐陵市| 商都县| 怀远县| 邹城市| 车险| 南昌县| 乐山市| 威远县| 泰顺县| 玉山县| 平顶山市| 建水县| 西林县| 隆回县| 贺州市| 庆云县| 东兰县| 济源市| 鹰潭市| 新沂市| 教育| 江口县| 黎川县| 抚宁县| 广东省| 杭州市| 革吉县| 文成县| 巩留县| 进贤县| 布拖县| 杭锦后旗| 乐昌市| 镇康县| 汉中市| 文化| 昔阳县| 洪洞县| 定远县| 玉环县|