54 改變瀏覽器狀態欄文字提示
  1. <script?language=”JavaScript”>
  2. window.status?=?“A?new?status?message”;
  3. </script>


55 彈出確認提示框
  1. <script?language=”JavaScript”>
  2. var?
  3. userChoice?=?window.confirm(“Click?OK?or?Cancel”);
  4. if?(
  5. userChoice)?{?
  6. document.write(“You?chose?OK”);
  7. ?}?else?{?
  8. document.write(“You?chose?Cancel”);
  9. ?}
  10. </script>


56 提示輸入
  1. <script?language=”JavaScript”>
  2. var?
  3. userName?=?window.prompt(“Please?Enter?Your?Name”,”Enter?Your?Name?Here”);
  4. document.write(“Your?Name?is?“?+?userName);
  5. </script>


57 打開一個新窗口
  1. //打開一個名稱為myNewWindow的瀏覽器新窗口
  2. <script?language=”JavaScript”>
  3. window.open(“http://www.liu21st.com/”,”myNewWindow”);
  4. </script>


58 設置新窗口的大小
  1. <script?language=”JavaScript”>
  2. window.open(“http://www.liu21st.com/”,”myNewWindow”,'height=300,width=300');
  3. </script>


59 設置新窗口的位置
  1. <script?language=”JavaScript”>
  2. window.open(“http://www.liu21st.com/”,”myNewWindow”,'height=300,width=300,left=200,screenX=200,top=100,screenY=100');
  3. </script>


60 是否顯示工具欄和滾動欄
  1. <script?language=”JavaScript”>
  2. window.open(“http:


61 是否可以縮放新窗口的大小
  1. <script?language=”JavaScript”>
  2. window.open('http://www.liu21st.com/'?,?'myNewWindow',?'resizable=yes'?);</script>


62 加載一個新的文檔到當前窗口
  1. <a?href='#'?onClick='document.location?=?'125a.html';'?>Open?New?Document</a>


63 設置頁面的滾動位置
  1. <script?language=”JavaScript”>
  2. if?(
  3. document.all)?{?//如果是IE瀏覽器則使用scrollTop屬性
  4. document.body.scrollTop?=?200;
  5. ?}?else?{?
  6. //如果是NetScape瀏覽器則使用pageYOffset屬性
  7. window.pageYOffset?=?200;
  8. ?}
  9. </script>


64 在IE中打開全屏窗口
  1. <a?href='#'??onClick=”window.open('http://www.juxta.com/','newWindow','fullScreen=yes');>Open?a?full-screen?window</a>


65 新窗口和父窗口的操作
  1. <script?language=”JavaScript”>
  2. //定義新窗口
  3. var?newWindow?=?window.open(“128a.html”,”newWindow”);
  4. newWindow.close();?//在父窗口中關閉打開的新窗口
  5. </script>
  6. 在新窗口中關閉父窗口
  7. window.opener.close()


66 往新窗口中寫內容
  1. <script?language=”JavaScript”>
  2. var?
  3. newWindow?=?window.open(“”,”newWindow”);
  4. newWindow.document.open();
  5. newWindow.document.write(“This?is?a?new?window”);
  6. newWIndow.document.close();
  7. </script>


67 加載頁面到框架頁面
  1. <frameset?cols=”50%,*>
  2. <
  3. frame?name=”frame1”?src=”135a.html”>
  4. <
  5. frame?name=”frame2”?src=”about:blank”>
  6. </
  7. frameset>
  8. 在frame1中加載frame2中的頁面
  9. parent
  10. .frame2.document.location?=?“135b.html”;


68 在框架頁面之間共享腳本
如果在frame1中html文件中有個腳本
  1. function?doAlert()?{?
  2. window.alert(“Frame?1?is?loaded”);
  3. ?}

那么在frame2中可以如此調用該方法
  1. <body?onLoad=”parent.frame1.doAlert();>
  2. This?is?frame?2.
  3. </body>


69 數據公用
可以在框架頁面定義數據項,使得該數據可以被多個框架中的頁面公用
  1. <script?language=”JavaScript”>
  2. var?
  3. persistentVariable?=?“This?is?a?persistent?value”;
  4. </script>
  5. <frameset?cols=”50%,*”>
  6. <frame?name=”frame1”?src=”138a.html”>
  7. <frame?name=”frame2”?src=”138b.html”>
  8. </frameset>


這樣在frame1和frame2中都可以使用變量persistentVariable
70 框架代碼庫
根據以上的一些思路,我們可以使用一個隱藏的框架頁面來作為整個框架集的代碼庫
  1. <frameset?cols=”0,50%,*>
  2. <
  3. frame?name=”codeFrame”?src=”140code.html”>
  4. <
  5. frame?name=”frame1”?src=”140a.html”>
  6. <
  7. frame?name=”frame2”?src=”140b.html”>
  8. </
  9. frameset>