JavaScript隨記4

一. window 對象

1.打開一個新窗口: open() 和 關閉一個窗口:close()

      var winOpen;
    //打開一個新的窗口
    function winOpen(){
        
        winOpen = window.open('http://www.imooc.com','_blank','width=300,height=200,menubar=no,toolbar=no, status=no,scrollbars=yes')   
        
        }
        
    //關閉一個瀏覽器窗口
    function winClose(){
        
        winOpen.close()
        
        }
  1. 提示框: alert() prompt() confirm()
    //顯示帶有一段消息和一個確認按鈕的警告框
    function winAlert(){
        window.alert("我只是一段測試文字");
        }
    //顯示可提示用戶輸入的對話框
    function winPrompt(){
        window.prompt("請輸入名字","這里輸入密碼");
        }
    //顯示帶有一段消息以及確認按鈕和取消按鈕的對話框
    function winConfirm(){
        window.confirm("請完善您的信息");
        }
  1. 開啟和關閉計時器:1. setInterval() clearInterval() ------ 2.setTimeout() clearTimeout()
    第一種方法:  
    var interval;
    //開啟一個計時器setInterval() 
    function openInterval(){
        interval = setInterval("clock()",100);
        }   
    //關閉計時器
    function closeInterval(){
        clearInterval(interval);
        alert("計時器關閉!!");
        }

    第二種方法
        var time;
    //開始計時器
    function openTimeout(){
            document.getElementById("con1").value = num;
            document.getElementById("con").disabled = true;
            if(num == 0){
                document.getElementById("con").disabled = false;
                num = 10;
            }else{  
                time = setTimeout("openTimeout()",1000);    
            }
            num = num + 1;
        }
        
      //取消計時器
      function closeTimeout(){
        clearTimeout(time);
        document.getElementById("con").disabled = false;
        }
  1. History 對象
     document.write(window.history.length + "<br>");  //返回瀏覽器中歷史列表中的URL數量
    
    //加載上一個頁面
    window.history.back();
    
    //加載下一個頁面
    window.history.forward();
    
    //go()方法,根據當前所處的頁面,加載 history 列表中的某個具體的頁面。
    window.history.go(0);

5.Location 對象

    document.write("href: " + window.location.href + "<br>");  // 完整的URL地址
    
    document.write("hash: " + window.location.hash + "<br>"); // 從#號開始的URL(錨)
    
    document.write("host: " + window.location.host + "<br>");  //主機名或當前URL的端口號
    
    document.write("hostname: " + window.location.hostname + "<br>");  //當前URL的主機名
    
    document.write("pathname: " + window.location.pathname + "<br>");  //當前URL的路徑部分
    
    document.write("port: " + window.location.port + "<br>"); // 當前URL的端口號
    
    document.write("protocol: " + window.location.protocol + "<br>");  //當前URL的協議
    
    document.write("search: " + window.location.search + "<br>"); 從?號開始的URL(查詢部分)

6.Navigator 對象

document.write("appCodeName: " + window.navigator.appCodeName + "<br>");  //瀏覽器代碼名的字符串表示
    
    document.write("appName: " + window.navigator.appName + "<br>");  //返回瀏覽器名稱
    
    document.write("appVersion: " + window.navigator.appVersion + "<br>");  //返回瀏覽器的平臺和版本信息
    
    document.write("platform: " + window.navigator.platform + "<br>");  //返回運行瀏覽器的操作系統平臺
    
    document.write("userAgent: " + window.navigator.userAgent + "<br>");  // 返回由客戶機發送服務器的user-agent頭部的值

7.screen 對象

document.write("availHeight: " + window.screen.availHeight + "<br>");  // 窗口可以使用的屏幕高度,單位像素

document.write("availWidth: " + window.screen.availWidth + "<br>");   //窗口可以使用的屏幕寬度,單位像素

document.write("colorDepth: " + window.screen.colorDepth + "<br>");  //用戶瀏覽器表示的顏色位數,通常為 32位

document.write("pixelDepth: " + window.screen.pixelDepth + "<br>");  //用戶瀏覽器表示的顏色位數,通常為 32位

document.write("height: " + window.screen.height + "<br>");   //屏幕的高度

document.write("width: " + window.screen.width + "<br>");   //屏幕的寬度
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、JS前言 (1)認識JS 也許你已經了解HTML標記(也稱為結構),知道了CSS樣式(也稱為表示),會使用HT...
    凜0_0閱讀 2,807評論 0 8
  • ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 B...
    劼哥stone閱讀 840評論 2 5
  • JS Window-瀏覽器對象模型 瀏覽器對象模型(BOM)使JS有能力與瀏覽器對話 由于現代瀏覽器幾乎實現了JS...
    figure_ai閱讀 1,296評論 0 2
  • 一、JS定義及應用 JavaScript:一種直譯式腳本語言,是一種動態類型、弱類型、基于原型的語言,內置支持類型...
    yzw12138閱讀 447評論 0 0
  • 第1章 認識JS JavaScript能做什么?1.增強頁面動態效果(如:下拉菜單、圖片輪播、信息滾動等)2.實現...
    mo默22閱讀 1,337評論 0 5