2009年1月12日

window:特徵五頁

window | 特徵一頁 | 二頁 | 三頁 | 四頁 | 五頁
方法一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 六頁 | 七頁
操控器一頁 | 二頁 | 三頁 | 四頁 | 五頁 | 六頁 | 七頁 | 成員表
window 的特徵

存放 sidebar 物件。限 Firefox 使用。

sidebar 的方法

  1. addPanel(標題, contentURL, customizeURL):加入書籤。
  2. addPersistentPanel(標題, contentURL, customizeURL):加入書籤。
  3. addSearchEngine(engineURL, iconURL, 標題, 分類):加上搜尋引擎。
  4. addMicrosummaryGenerator(generatorURL):加入及時摘要。
  • 程式用法:

    <script type='text/javascript'>
    document.write( sidebar.addPanel );
    </script>
    <p>Firefox 用此 <a href='javascript:sidebar.addPanel(document.title, location.href, "")'>加入最愛</a>

    <p>IE 用此 <a href='javascript:external.AddFavorite( location.href, document.title)'>加入最愛</a>

  • 執行結果:

    undefined

    Firefox 用此 加入最愛

    IE 用此 加入最愛

status

讀取或設定狀態列的文字。

  • 程式用法:

    <script type='text/javascript'>
    window.status='熱烈歡迎';
    document.write( window.status );
    </script>

  • 執行結果:

    熱烈歡迎

  • 上例,IE, Safari 成功;Chrome 沒有狀態列。
  • Firefox 必須在位址列輸入 about:config,然後將 dom.disable_window_status_change 改為 false,才能在狀態列設定文字。
locationbar
personalbar
scrollbars
statusbar
toolbar

存放 locationbar, menubar, personalbar, scrollbars, sidebar, statusbar, toolbar 物件;每個物件只有 visible 特徵。Chrome 沒有狀態列(status bar)。

  • 程式用法:

    <script type='text/javascript'>
    document.write( window.locationbar.visible
         +' / '+ window.menubar.visible
         +' / '+ window.personalbar.visible
         +' / '+ window.scrollbars.visible
         +' / '+ window.statusbar.visible
         +' / '+ window.toolbar.visible );
    </script>

  • 執行結果:

    true / true / true / true / true / true

  • IE 沒這六項;Firefox, Safari, Chrome 都成功。

下面範例只能用在 Firefox。

  • 程式用法:

    <script type='text/javascript'>
    function hide()
    {
      netscape.security.PrivilegeManager.
        enablePrivilege("UniversalBrowserWrite");
      window.statusbar.visible=false;
    }
    function show()
    {
      netscape.security.PrivilegeManager.
        enablePrivilege("UniversalBrowserWrite");
      window.statusbar.visible=true;
    }
    </script>
    <p><a href='javascript:hide()'>取消狀態列</a>
    / <a href='javascript:show()'>顯示狀態列</a>

  • 執行結果:

    取消狀態列 / 顯示狀態列


©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。