隨筆 - 0, 文章 - 75, 評論 - 0, 引用 - 0
          數據加載中……

          DOM編程-window對象

          設置ID選擇器名為“myAnchor”的顯示文本為“搜狐”:


          document.getElementByIdx_x_x("myAnchor").innerHTML="搜狐";



          設置其鏈接:


          document.getElementByIdx_x_x("myAnchor").href="http://


          window對象常用屬性:


          history 有關客戶訪問過的URL信息


          location 有關當前URL的信息


          document 表示瀏覽器窗口中的HTML文檔



          常用方法:


          alert("提示信息"); 顯示一個帶有提示信息和確定按鈕的對話框


          confirm("提示信息"); 帶確定和取消的對話框,返回bool值


          open("url","name"); 打開具有指定名稱的新窗口,并加載給定URL所指定的文檔,如沒提供URL,則打開顯示空白文檔


          close(); 關閉當前窗口


          showModalDialog(); 在一個模式窗口中顯示指定的HTML文檔



          語法:


          open("打開窗口的URL","窗口名","窗口特征");


          窗口特征屬性:


          height 窗口的高度


          width 窗口的寬度


          toolbar 瀏覽工具條,包括“后退”和“前進”按鈕等,是否顯示工具欄,yes為顯示


          scrollbars 是否顯示滾動條


          menubar 表示菜單欄


          location 是否顯示地址欄,yes或1為是,no或0為否


          status 是否顯示狀態欄內的信息(通常是文件已經打開),yes或1為允許


          resizable 是否允許改變窗口的大小,yes或1為是,no或0為否


          例:


          open("register.html","注冊窗口","toolbar=0,location=0,status=0,menubar=0,width=700,height=550,scrollbars=1");



          常用事件:


          onclick(); 鼠標單擊事件


          onload(); 頁面加載時事件



          Date對象:


          var 日期對象=new Date(參數);


          1.沒有參數,則表示當前日期和時間,例如:var today=new Date();


          2.字符串——以格式"MM DD,YYYY,hh:mm:ss"表示時間,例如:var tdate=new Date("July
          29,2008,10:30:00");


          3.上述字符串太過繁瑣,簡化成Date(Y,M,D); 例如:var dd=new Date(2008,8,8);



          Date對象的顯示值和其對應的整數:






















          整數
          Seconds和minutes0~59
          Hours0~23
          Day0~6(星期中的每一天 0代表周日)
          Date1~31(一個月中的每一天)
          Months0~11(分別對應1~12個月)









          方法 說明


          getDate() 返回一個月中的每一天


          getDay() 返回星期幾


          getHours()


          getMinutes()


          getSeconds()


          getMonth()


          getFullYear()


          getTime() 返回自某一刻(1970年1月1日)以來的毫秒數



          setTimeout()方法


          表示每隔多少事件,循環調用某個函數執行。如果要每隔一秒鐘調用函數disptime(),其語法格式如下:


          setTimeout("disptime()",1000);



          history對象:


          back() 加載history列表中的上一個URL


          forward() 加載history列表中的下一個URL


          go("url"or"number") 加載被指定的URL,或要求瀏覽器移動指定的頁面數,url不常用



          location對象:


          href屬性 設置或返回完整的URL字符串


          location.href="B.html";


          .href可省略


          assign("url"); 等同于href屬性


          reload(); 重新加載當前頁面


          replace("url"); 通過加載URL指定的文檔來替換當前文檔,不常用


          沒有后退,相當與把B換成A



          在模式窗口通過window.returnValue返回數值


          模式窗體中:


          var pro=document.myForm.province.value;
          var
          cit=document.myForm.city.value;
          var
          dis=document.myForm.district.value;
          var
          str=document.myForm.txtStreet.value;
          var
          num=document.myForm.txtNumber.value;
          window.returnValue=pro+cit+dis+str+num;
          window.close();


          在主窗體中,接收:


          var info=window.showDialog("...");



          常見錯誤:


          open("URL","","具體屬性");


          解決只能打開一個窗口的問題,窗口名是唯一標識,去掉即可重復打開



          var count; 定義在方法外


          否則調用方法,總是初始化count=0;永遠不會跳出setTimeout();


          var t=setTimeout("方法",1000); //啟動setTimeout


          用clearTimeout(t); //停止setTimeout

          posted on 2012-04-22 15:08 hantai 閱讀(86) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宾川县| 肇东市| 高州市| 黔东| 正蓝旗| 花莲市| 宜章县| 临泽县| 东港市| 阳江市| 澄城县| 砚山县| 南江县| 青海省| 崇仁县| 蛟河市| 杭锦旗| 岳普湖县| 凌云县| 民县| 承德县| 兴安盟| 临夏市| 江永县| 东乌珠穆沁旗| 讷河市| 巨鹿县| 安多县| 靖安县| 双柏县| 阿拉善左旗| 金塔县| 郎溪县| 巩留县| 开封市| 阳谷县| 贞丰县| 通辽市| 敖汉旗| 泗阳县| 岱山县|