Javascript中的 window.status 屬性的使用方法

來源:互聯網
上載者:User

當滑鼠指向一個連結時,瀏覽器視窗底部的狀態列通常顯示該連結的URL。在文檔載入期間,Java applet進行初始化或者其他可能的時候,有些訊息會顯示在這個位置上。然而,可以用JavaScript在狀態列顯示自己的資訊,有時這對使用者是有益的,比如,可以用一個友好簡單的頁面描述來代替URL連結。

  任何時候都可以把其他文本賦給window.status屬性。當游標位於連結上時,為了改變連結的狀態列文本,應該使用link對象的onMouseOver事件處理觸發一個動作。設定狀態列的onMouseOver事件處理要求—個附加語句( return true ),它必須是事件處理常式的一部分。這在JavaScript中非常少見,但是只有這樣才能保證替換狀態列的內容。

  由於設定window.status屬性很簡單,通常指令碼語句作為事件處理定義中的內嵌指令碼來運行。這對於短的指令碼來說非常方便,因為不必說明—個單獨的函數或在頁面上加入<script>標記,僅僅需要把指令碼語句加入<a>標記中:

  <a href="http://home.netscape.com" onMouseOver="window.status='Visit the Netscape home page (home.netscape.com)'; return true">Netscape</a>

  仔細觀察onMouseOver事件處理中的語句,這兩個語句為:

  window.status='Visit the Netscape Home page (home.netscape.com)'
  return true

  當把它們作為內嵌指令碼運行時,必須用分號把兩個語句分開(分號後的空格是可選擇的,但是有了空格可提高易讀性),同樣重要的是,整個語句組要用雙引號括起來("...")。如果要將賦予window.status屬性的字串嵌入雙引號中,用單引('...')號將字串括起來即可。設定狀態列時用很少的指令碼語句就可收到很大的收益,不利的一面是設定了這個屬性就會建立一些糟糕的狀態列滾動標題。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.