54 改變?yōu)g覽器狀態(tài)欄文字提示
55 彈出確認(rèn)提示框
56 提示輸入
57 打開(kāi)一個(gè)新窗口
58 設(shè)置新窗口的大小
59 設(shè)置新窗口的位置
60 是否顯示工具欄和滾動(dòng)欄
61 是否可以縮放新窗口的大小
62 加載一個(gè)新的文檔到當(dāng)前窗口
63 設(shè)置頁(yè)面的滾動(dòng)位置
64 在IE中打開(kāi)全屏窗口
65 新窗口和父窗口的操作
66 往新窗口中寫(xiě)內(nèi)容
67 加載頁(yè)面到框架頁(yè)面
68 在框架頁(yè)面之間共享腳本
如果在frame1中html文件中有個(gè)腳本
那么在frame2中可以如此調(diào)用該方法
69 數(shù)據(jù)公用
可以在框架頁(yè)面定義數(shù)據(jù)項(xiàng),使得該數(shù)據(jù)可以被多個(gè)框架中的頁(yè)面公用
這樣在frame1和frame2中都可以使用變量persistentVariable
70 框架代碼庫(kù)
根據(jù)以上的一些思路,我們可以使用一個(gè)隱藏的框架頁(yè)面來(lái)作為整個(gè)框架集的代碼庫(kù)
- <script?language=”JavaScript”>
window.status?=?“A?new?status?message”;
</script>
55 彈出確認(rèn)提示框
- <script?language=”JavaScript”>
- var?
userChoice?=?window.confirm(“Click?OK?or?Cancel”);
- if?(
userChoice)?{?
document.write(“You?chose?OK”);
- ?}?else?{?
document.write(“You?chose?Cancel”);
- ?}
</script>
56 提示輸入
- <script?language=”JavaScript”>
- var?
userName?=?window.prompt(“Please?Enter?Your?Name”,”Enter?Your?Name?Here”);
document.write(“Your?Name?is?“?+?userName);
</script>
57 打開(kāi)一個(gè)新窗口
- //打開(kāi)一個(gè)名稱(chēng)為myNewWindow的瀏覽器新窗口
<script?language=”JavaScript”>
window.open(“http://www.liu21st.com/”,”myNewWindow”);
</script>
58 設(shè)置新窗口的大小
- <script?language=”JavaScript”>
window.open(“http://www.liu21st.com/”,”myNewWindow”,'height=300,width=300');
</script>
59 設(shè)置新窗口的位置
- <script?language=”JavaScript”>
window.open(“http://www.liu21st.com/”,”myNewWindow”,'height=300,width=300,left=200,screenX=200,top=100,screenY=100');
</script>
60 是否顯示工具欄和滾動(dòng)欄
- <script?language=”JavaScript”>
window.open(“http:
61 是否可以縮放新窗口的大小
- <script?language=”JavaScript”>
window.open('http://www.liu21st.com/'?,?'myNewWindow',?'resizable=yes'?);</script>
62 加載一個(gè)新的文檔到當(dāng)前窗口
- <a?href='#'?onClick='document.location?=?'125a.html';'?>Open?New?Document</a>
63 設(shè)置頁(yè)面的滾動(dòng)位置
- <script?language=”JavaScript”>
- if?(
document.all)?{?//如果是IE瀏覽器則使用scrollTop屬性
document.body.scrollTop?=?200;
- ?}?else?{?
//如果是NetScape瀏覽器則使用pageYOffset屬性
window.pageYOffset?=?200;
- ?}
</script>
64 在IE中打開(kāi)全屏窗口
- <a?href='#'??onClick=”window.open('http://www.juxta.com/','newWindow','fullScreen=yes');”>Open?a?full-screen?window</a>
65 新窗口和父窗口的操作
- <script?language=”JavaScript”>
//定義新窗口
var?newWindow?=?window.open(“128a.html”,”newWindow”);
newWindow.close();?//在父窗口中關(guān)閉打開(kāi)的新窗口
</script>
在新窗口中關(guān)閉父窗口
- window.opener.close()
66 往新窗口中寫(xiě)內(nèi)容
- <script?language=”JavaScript”>
- var?
newWindow?=?window.open(“”,”newWindow”);
newWindow.document.open();
newWindow.document.write(“This?is?a?new?window”);
newWIndow.document.close();
</script>
67 加載頁(yè)面到框架頁(yè)面
- <frameset?cols=”50%,*”>
- <
frame?name=”frame1”?src=”135a.html”>
- <
frame?name=”frame2”?src=”about:blank”>
- </
frameset>
在frame1中加載frame2中的頁(yè)面
- parent
.frame2.document.location?=?“135b.html”;
68 在框架頁(yè)面之間共享腳本
如果在frame1中html文件中有個(gè)腳本
- function?doAlert()?{?
window.alert(“Frame?1?is?loaded”);
- ?}
- <body?onLoad=”parent.frame1.doAlert();”>
This?is?frame?2.
</body>
69 數(shù)據(jù)公用
可以在框架頁(yè)面定義數(shù)據(jù)項(xiàng),使得該數(shù)據(jù)可以被多個(gè)框架中的頁(yè)面公用
- <script?language=”JavaScript”>
- var?
persistentVariable?=?“This?is?a?persistent?value”;
</script>
<frameset?cols=”50%,*”>
- <frame?name=”frame1”?src=”138a.html”>
- <frame?name=”frame2”?src=”138b.html”>
- </frameset>
這樣在frame1和frame2中都可以使用變量persistentVariable
70 框架代碼庫(kù)
根據(jù)以上的一些思路,我們可以使用一個(gè)隱藏的框架頁(yè)面來(lái)作為整個(gè)框架集的代碼庫(kù)
- <frameset?cols=”0,50%,*”>
- <
frame?name=”codeFrame”?src=”140code.html”>
- <
frame?name=”frame1”?src=”140a.html”>
- <
frame?name=”frame2”?src=”140b.html”>
- </
frameset>