日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

窗口与框架对象

發(fā)布時(shí)間:2025/5/22 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 窗口与框架对象 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
window對(duì)象 屬性
frames:這是一個(gè)frame對(duì)象的數(shù)組,記錄當(dāng)前窗口中所有框架的信息。
status:瀏覽器的狀態(tài)行信息。
defaultstatus:瀏覽器默認(rèn)的狀態(tài)行信息。
location:提供當(dāng)前窗口的URL信息。
history:提供當(dāng)前窗口的歷史記錄,可以在網(wǎng)頁(yè)導(dǎo)航中發(fā)揮作用。
closed:一個(gè)指出窗口目前是否關(guān)閉的邏輯值。
parent:包含這個(gè)當(dāng)前窗口的你窗口。
self:引用當(dāng)前文檔對(duì)應(yīng)的窗口。
top:定義一系列瀏覽器上層的瀏覽器窗口。
window:指出當(dāng)前窗口。 屬性
locationbar:代表瀏覽器的地址欄。設(shè)定這個(gè)屬性的visible屬性值為true,可以在瀏覽器中顯示地址欄;設(shè)定這個(gè)visible屬性值為false,就可以在瀏覽器中隱藏地址欄。
menubar:代表瀏覽器中的菜單欄,同上面的locationbar使用方法一樣,可以設(shè)定使菜單欄出現(xiàn)或者隱藏。
personalbar:代表瀏覽器中的個(gè)人欄(也稱目錄欄),同上面的locationbar使用方法一樣,可以設(shè)定使菜單欄出現(xiàn)或者隱藏。
scrollbar:代表瀏覽器的滾動(dòng)條,同上面的locationbar使用方法一樣,可以設(shè)定使菜單欄出現(xiàn)或者隱藏。
statusbar:代表瀏覽器中的狀態(tài)欄,同上面的locationbar使用方法一樣,可以設(shè)定使菜單欄出現(xiàn)或者隱藏。
toolbar:代表瀏覽器中的工具欄,同上面的locationbar使用方法一樣,可以設(shè)定使菜單欄出現(xiàn)或者隱藏。
方法
open(URL,WindowName,parameterList):open方法創(chuàng)建一個(gè)新的瀏覽器窗口,并在新窗口中載入一個(gè)指定的URL地址。
close():close方法關(guān)閉一個(gè)瀏覽器窗口。
alert(text):彈出一個(gè)信息框。
confirm(text):彈出一個(gè)確認(rèn)框。
prompt(text,Defaulttext):彈出一個(gè)提示框。
setTimeout(expression,time):定時(shí)設(shè)置,在一定時(shí)間后自動(dòng)執(zhí)行expression描述的代碼,使用time設(shè)置時(shí)間,單位是毫秒。
clearTimeout(timer):取消以前的定時(shí)設(shè)置。
setInterval(expression,time,[args]):設(shè)定一個(gè)時(shí)間間隔,可以定時(shí)反復(fù)地自動(dòng)執(zhí)行expression描述的代碼,使用time設(shè)置時(shí)間,單位是毫秒。
clearInterval(timer):取消setInterval()設(shè)置的定時(shí)。
moveBy(horiz,vert):將窗口移動(dòng)指定的位移量,其中水平位移量為horize,垂直位移量是vert。
moveTo(x,y):將窗口移動(dòng)到指定的坐標(biāo)處。
resizeBy(horize,vert):按照給定的位移量重新設(shè)定窗口的大小,其中水平位移量為horize,垂直位移量是vert。
resizeTo(x,y):將窗口設(shè)定為指定的大小。
scrollBy(horize,vert):按照給定的位移量滾動(dòng)窗口,基中水平位移量為horize,垂直位移量是vert。
scrollTo(x,y):將窗口滾動(dòng)到指定位置。
find([“sting”][,true|false][,true|false]):這個(gè)方法可以讓瀏覽器在一個(gè)網(wǎng)頁(yè)中查找一個(gè)字符串。
back():指示瀏覽器載入歷史記錄中的上一個(gè)URL地址,相當(dāng)于瀏覽器工具欄中的后退按鈕。
forward():指示瀏覽器載入歷史記錄中的下一個(gè)URL地址,相當(dāng)于瀏覽器工具欄中的前進(jìn)按鈕。
home():指示瀏覽器載入預(yù)先設(shè)定的主頁(yè)頁(yè)面,相當(dāng)于瀏覽器工具欄中的主頁(yè)按鈕。
stop():指示瀏覽器停止網(wǎng)頁(yè)的裝載,相當(dāng)于瀏覽器工具欄中的停止按鈕。
print():指示瀏覽器打印當(dāng)前的網(wǎng)頁(yè),相當(dāng)于瀏覽器工具欄中的打印按鈕。 事件
onfoucs:發(fā)生在窗口得到焦點(diǎn)的時(shí)候。
onblur:發(fā)生在窗口失去焦點(diǎn)的時(shí)候。
HTML 文件,而且包含的圖片,插件,控件,小程序等全部?jī)?nèi)容都下載完畢。
onunload:發(fā)生在用戶退出文檔(或者關(guān)閉窗口,或者到另一個(gè)頁(yè)面去)的時(shí)候。
onerror:發(fā)生在錯(cuò)誤發(fā)生的時(shí)候。它的事件處理程序通常就叫做“錯(cuò)誤處理程序”(Error Handler),用來(lái)處理錯(cuò)誤。
onresize:發(fā)生在窗口被調(diào)整大小的時(shí)候。
onhelp:當(dāng)用戶在瀏覽器為當(dāng)前窗口時(shí)按 F1 鍵時(shí)觸發(fā)。
打開窗口
window.open(URL[,name[,features]]);
本語(yǔ)句調(diào)用時(shí)采用的第一個(gè)參數(shù)URL來(lái)打開一個(gè)窗口,這里的URL可以寫成:[url]http://www.vista-edu.com/Training/[/url]類似的網(wǎng)址。
第二個(gè)參數(shù)是窗口的名字,需要注意的是:如果打開窗口時(shí)已有一個(gè)同名窗口被打開,那么瀏覽器只是把open語(yǔ)句送到原先已打開的窗口。
第三個(gè)參數(shù)features是一個(gè)窗口所具有的特征參數(shù),這是個(gè)關(guān)于窗口屬性的可選參數(shù)。
features參數(shù)
toolbar:指定是否有標(biāo)準(zhǔn)工具欄。
location:指定是否顯示URL。
directories:指定是否顯示目錄按鈕。
status:指定是否有狀態(tài)欄。
menubar:指定是否有菜單欄。
scrollbars:指定當(dāng)前文檔大小窗口時(shí)是否有滾動(dòng)條。
resizable:指定窗口是否可以改變大小。
width:指定以像素為單位的窗口寬度。
height:指定以像素為單位的窗口高度。
outerWidth:指定以像素為單位的窗口外部寬度。
outerHeight:指定以像素為單位的窗口外部高度。
left:指定以像素為單位的窗口距離屏幕左邊的位置。
top:指定以像至少為單位的窗口距離屏幕頂部的位置。
關(guān)閉窗口
window.close();
就像方法open()打開一個(gè)新窗口一樣,方法close()將關(guān)閉一個(gè)窗口,如果我們已經(jīng)打開了一個(gè)窗口,那運(yùn)行在那個(gè)窗口中的JavaScript代碼則可以使用下面的代碼關(guān)閉:
警告框
使用window對(duì)象的alert()方法,你可以在屏幕上顯示一個(gè)警告框架,這些警告框用一條簡(jiǎn)短的信息向用戶表明某個(gè)情況的的發(fā)生,不過(guò)通過(guò)點(diǎn)擊ok按鈕,你可以關(guān)閉該警告框。
確認(rèn)框
window對(duì)象的confirm()方法顯示一個(gè)可以接收用戶輸入的確認(rèn)框。也就是說(shuō),當(dāng)用戶點(diǎn)擊ok或cancel按鈕時(shí),能夠檢測(cè)到到底哪一個(gè)動(dòng)作發(fā)生了。
例如:
if(confirm('點(diǎn)擊"ok"或者"cancel"按鈕')){
??document.form1.textbox.value='點(diǎn)擊了"ok"按鈕。'
}
提示框
window對(duì)象的prompt()方法讓用戶輸入一個(gè)字符串。
例如:
text=window.prompt("你是用JavaScript編程的嗎?","是的") Frame框架?
框架(Frame,也稱為框架)最主要功用是“分割”視窗,使每個(gè)“小視窗”能顯示不同的HTML文件,不同框架之間可以互動(dòng)(Interact),這就是說(shuō)不同框架之間可以交換信息與資料。
框架可以將屏幕分割成不同的區(qū)域,每個(gè)區(qū)域有自己的URL,通過(guò)frames[]數(shù)組對(duì)象來(lái)實(shí)現(xiàn)不同框架的訪問(wèn)。實(shí)際上框架對(duì)象本身也是一類窗口,它繼承了窗口對(duì)象的所有特征,并擁有所有的屬性和方法。
框架的樹狀結(jié)構(gòu)
在JavaScript中,對(duì)分割窗口的處理方法和Tree窗口是一樣的。
利用JavaScript在一個(gè)窗口里面修改另一個(gè)窗口外觀,可以改變各個(gè)分割窗口的樣子。
在一個(gè)窗口內(nèi)的各個(gè)分割窗口實(shí)際上被當(dāng)作另外的幾個(gè)窗口來(lái)對(duì)待,因?yàn)榉指畲翱诳梢栽侔〉姆指畲翱凇?
使用框架對(duì)象
框架對(duì)象(frame)同樣是一個(gè)瀏覽器對(duì)象。
瀏覽器對(duì)象層次結(jié)構(gòu)的最頂層是window對(duì)象中,每個(gè)框架都是這個(gè)對(duì)象的一個(gè)下屬屬性。
HTML中定義框架的name屬性的值就是瀏覽器對(duì)象window的屬性名稱。
如果在HTML中沒(méi)有定義框架的name屬性,也可以通過(guò)瀏覽器對(duì)象中的框架數(shù)組來(lái)訪問(wèn)一個(gè)框架。
框架間的參照
window對(duì)象中的Frames[]屬性
window對(duì)象中的parent 屬性

轉(zhuǎn)載于:https://blog.51cto.com/youxue/51111

總結(jié)

以上是生活随笔為你收集整理的窗口与框架对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。