JS window對(duì)象簡(jiǎn)單操作完整示例
本文實(shí)例講述了JS window對(duì)象簡(jiǎn)單操作。分享給大家供大家參考,具體如下:
例1:
<html>
<head>
<title>js---window函數(shù)</title>
<meta charset="UTF-8"/>
<script type="text/javascript">
// 顯示框:沒有返回值,出現(xiàn)一個(gè)提示框
var sto;
var stl;
function testAlert(){
var a=window.alert("顯示框測(cè)試");
alert(a);
}
// 確認(rèn)框:有返回值,顯示一個(gè)選擇框,當(dāng)選擇確認(rèn)返回true,當(dāng)選擇取消會(huì)返回false
function testConfirm(){
var flag=window.confirm("顯示確認(rèn)框");
alert(flag);
}
// 提示框:有返回值,顯示一個(gè)提示框,用來輸入,當(dāng)輸入數(shù)據(jù)點(diǎn)擊確定時(shí),會(huì)返回輸入的值,沒輸入也顯示,不過沒有值,當(dāng)當(dāng)點(diǎn)擊取消會(huì)返回null
function testPrompt(){
var b=window.prompt();
alert(b);
}
// 設(shè)置點(diǎn)擊后的等待時(shí)間:在函數(shù)中的對(duì)象在指定時(shí)間后才會(huì)執(zhí)行,有返回值,返回一個(gè)數(shù)字,指的是當(dāng)前定時(shí)器id
function testSetTimeout(){
sto=window.setTimeout(function(){
alert("測(cè)試等待后執(zhí)行,等待三秒");
},3000);
// alert(sto);
}
// 設(shè)置間隔時(shí)間執(zhí)行:在函數(shù)中的對(duì)象每間隔一定的時(shí)間就會(huì)執(zhí)行一次,有返回值,也是一個(gè)數(shù)字,指的是當(dāng)前定時(shí)器id
function testSetInterval(){
stl=window.setInterval(function(){
alert("測(cè)試間隔執(zhí)行,每隔2秒執(zhí)行一次");
},2000);
// alert(c);
}
// 和settimeout配套使用,來進(jìn)行終止操作
function testClearTimeout(){
window.clearTimeout(sto);
alert("直接阻斷定時(shí)觸發(fā)事件");
// alert(cl);
}
// 和setinterval配套使用,來終結(jié)間隔執(zhí)行事件
function testClearInterval(){
window.clearInterval(stl);
alert("直接阻斷間隔觸發(fā)事件");
// alert(cl);
}
// 幾個(gè)屬性的設(shè)置不是很準(zhǔn)
function testOpen(){
window.open('Animation.html','newwindow','heigth=300px,width=300px,top=100px,left=200px,toolbar=yes,menubar=yes,scrollers=yes,resizable=no,location=yes,status=yes');
}
// 利用子頁面調(diào)用父頁面的函數(shù),注意在子頁面中創(chuàng)建一個(gè)函數(shù)。其內(nèi)部添加opener調(diào)用父類函數(shù)。
function testOpener(){
alert("clannad,賽高");
}
</script>
<style type="text/css">
hr{
height: 10px;
background-color: bisque;
border-radius: 10px;
}
</style>
</head>
<body>
<h3>js---window函數(shù)</h3>
<hr />
<input type="button" name="" id="" value="測(cè)試window顯示框" onclick="testAlert();" />
<input type="button" name="" id="" value="測(cè)試window確認(rèn)框" onclick="testConfirm();" />
<input type="button" name="" id="" value="測(cè)試window提示框" onclick="testPrompt();" />
<hr />
<input type="button" name="" id="" value="測(cè)試window設(shè)置時(shí)間框" onclick="testSetTimeout();" />
<input type="button" name="" id="" value="測(cè)試window設(shè)置間隔時(shí)間執(zhí)行" onclick="testSetInterval();" />
<input type="button" name="" id="" value="測(cè)試window設(shè)置中斷時(shí)間定時(shí)運(yùn)行" onclick="testClearTimeout()" />
<input type="button" name="" id="" value="測(cè)試window設(shè)置中斷間隔時(shí)間定時(shí)運(yùn)行" onclick="testClearInterval()" />
<hr />
<input type="button" name="" id="" value="測(cè)試windowopen" onclick="testOpen()"/>
</body>
</html>
例2:
<html>
<head>
<title>動(dòng)漫</title>
<meta charset="utf-8"/>
<script type="text/javascript">
function timeDown(){
window.setInterval(function(){
var spantime=document.getElementById("time");
// 得到spantime時(shí)的數(shù)據(jù)時(shí)string類型但是由于是減法所以可以直接自動(dòng)轉(zhuǎn)換為number
spantime.innerHTML=spantime.innerHTML-1; //得到變量的改變值
// 關(guān)閉頁面操作
if(spantime.innerHTML==0){
window.close();
}
},1000)
}
function testFather(){
window.opener.testOpener();
}
</script>
<style type="text/css">
#time{
font-size: 30px;
color: red;
}
</style>
</head>
<!--利用onload進(jìn)行頁面的加載-->
<body onload="timeDown()">
<h3>添加一個(gè)限時(shí)閱覽</h3>
<!--定義一段粗文本文字-->
<b>歓迎する,該頁面將于<span id="time" >10</span>秒終結(jié)訪問</b><br />
<br />
<!--測(cè)試用父類函數(shù)在父類操作-->
<input type="button" name="" id="" value="測(cè)試父類函數(shù)操作" onclick="testFather()" />
<h1 align="center">動(dòng)漫回顧 </h1>
<h3>幾部動(dòng)漫</h3>
<hr />
<ul>
<li>《clannad》</li>
<li>《星游記》</li>
<li>《海賊王》</li>
<li>《境界的彼方》</li>
</ul>
<ol type="I">
<li>《clanad》</li>
<li>《星游記》</li>
<li>《海賊王》</li>
<li>《境界的彼方》</li>
</ol>
<dl>
<dt>clannad人物介紹</dt>
<dd>岡崎朋也</dd>
<a href="#岡崎朋也圖片" rel="external nofollow" >岡崎朋也圖片</a><br />
<dd>古河渚</dd>
<a href="#古河渚圖片" rel="external nofollow" >古河渚圖片</a><br />
<dd>春原陽平</dd>
<a href="#春原陽平圖片" rel="external nofollow" >春原陽平圖片</a><br />
<dd>伊吹風(fēng)子</dd>
<a href="#伊吹風(fēng)子圖片" rel="external nofollow" >伊吹風(fēng)子圖片</a><br />
</dl>
<dl>
<dt>星游記人物介紹</dt>
<dd>麥當(dāng)</dd>
<dd>迪亞</dd>
<dd>咕咚</dd>
</dl>
<dl>
<dt>海賊王/dt>
<dd>路飛</dd>
<dd>路飛的船員</dd>
<dd>路飛的敵人</dd>
</dl>
<dl>
<dt>境界的彼方</dt>
<dd>栗山未來</dd>
<dd>神原秋人</dd>
<dd>名瀨月美</dd>
<dd>名瀨博晨</dd>
</dl>
<!--<hr />-->
<table border="1px" cellspacing="0px" cellpadding="9px">
<tr height="27px">
<th width="100">人物名稱</th>
<th width="100">與路飛的關(guān)系</th>
<th width="100">實(shí)力</th>
<th width="100">果實(shí)能力</th>
<th width="200">備注</th>
</tr>
<tr height="27px">
<td width="100">路飛</td>
<td width="100">本人</td>
<td width="100">標(biāo)準(zhǔn)原點(diǎn)</td>
<td width="100">橡膠果實(shí)</td>
<td width="300">主角光環(huán)加持,無限可能,極度抗打</td>
</tr>
<tr height="27px">
<td width="100">索隆</td>
<td width="100">伙伴</td>
<td width="100">和路飛實(shí)力相近</td>
<td width="100">無</td>
<td width="300">路飛海賊團(tuán)第二戰(zhàn)力,實(shí)力和路飛差不多,但光環(huán)加成遠(yuǎn)不及路飛</td>
</tr>
<tr height="27px">
<td width="100">BigMom</td>
<td width="100" colspan="2" rowspan="2">敵人                  高于路飛</td>
<!--<td width="100">高于路飛</td>-->
<td width="100">魂魂果實(shí)</td>
<td width="300" rowspan="2">海上四皇之一,有強(qiáng)大的戰(zhàn)力</td>
</tr>
<tr height="27px">
<td width="100">凱多</td>
<!--<td width="100" colspan="2">敵人 高于路飛</td>-->
<!--<td width="100">高于路飛</td>-->
<td width="100">無</td>
<!--<td width="300">海上四皇之一,有強(qiáng)大的戰(zhàn)力</td>-->
</tr>
<tr height="27px">
<td width="100">香克斯</td>
<td width="100">伙伴</td>
<td width="100">高于路飛</td>
<td width="100">面子果實(shí)</td>
<td width="300">實(shí)力深不可測(cè),是海上四皇之一,船員不多但各個(gè)都很強(qiáng)</td>
</tr>
<!--<hr size="30px" width="40%" color="aqua" align="center"/>-->
<hr size="10" color="aqua"/>
</table>
<a rel="external nofollow" target="_hzw">海賊王百度百科</a><br />
<a rel="external nofollow" target="_zy">海賊王愛奇藝資源</a><br />
<iframe src="" width="400px" height="400px" name="_hzw"></iframe>
<iframe src="" width="400px" height="400px" name="_zy"></iframe>
<hr />
<!--調(diào)用本地資源-->
<a name="岡崎朋也圖片"></a><br /> <!--錨的設(shè)置-->
<img src="img/1.jpg" width="300px" title="岡崎朋也" alt="error" /><br />
<a name="古河渚圖片"></a><br />
<img src="2.jpg" width="300px" title="古河渚" alt="error" /><br />
<a name="春原陽平圖片"></a><br />
<img src="img/3.jpg" width="300px" title="春原陽平" alt="error" /><br />
<a name="伊吹風(fēng)子圖片"></a><br />
<img src="4.jpg" width="300px" title="伊吹風(fēng)子" alt="error" /><br />
<hr />
<!--調(diào)用網(wǎng)絡(luò)資源-->
<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1570984004050&di=b851f31e47f01fa2cf5067d9841b9a12&imgtype=0&src=http%3A%2F%2Fimg.alicdn.com%2Fimgextra%2Fi2%2F2877272061%2FTB2SvXWeohnpuFjSZFpXXcpuXXa_%2521%25212877272061.jpg" width="300px" alt="error" />
<hr />
<!--訪問本地資源-->
<a href="FrameSet.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" >本頁刷新</a><br />
<a href="FrameSet.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" target="_blank">點(diǎn)這跳轉(zhuǎn)</a><br />
<a href="FrameSet.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" > <img src="clannad.jpg" alt="" /></a><br />
<hr />
<!--訪問網(wǎng)絡(luò)資源-->
<a rel="external nofollow" target="_blank">clannad百度百科</a><br />
<a rel="external nofollow" target="_blank">團(tuán)子大家族百度百科</a><br />
<a href="#" rel="external nofollow" >返回頂部</a>
</body>
</html>
在開發(fā)過程中,js主要是通過函數(shù)進(jìn)行操作的在,所以各個(gè)js的開發(fā)商封裝了類,其中window類的學(xué)習(xí)在此。window類型的使用方法和math的使用相同,不用創(chuàng)建對(duì)象,直接用實(shí)體進(jìn)行調(diào)用。
基本內(nèi)容有:
顯示框的顯示; 幾種時(shí)間定時(shí)和時(shí)間間隔執(zhí)行; 函數(shù)方法調(diào)用其他子窗口,子窗口與父函數(shù)的交互。
感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具:http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。
更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》
希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。
- JS window對(duì)象的top、parent、opener含義介紹
- js window對(duì)象屬性和方法相關(guān)資料整理
- javascript window對(duì)象屬性整理
- JavaScript中Window對(duì)象的屬性及事件
- JavaScript的document對(duì)象和window對(duì)象詳解
- JS 使用 window對(duì)象的print方法實(shí)現(xiàn)分頁打印功能
- JavaScript瀏覽器對(duì)象之一Window對(duì)象詳解
- Javascript window對(duì)象詳解
- Javascript之BOM(window對(duì)象)詳解
- javascript入門之window對(duì)象【新手必看】
- javascript類型系統(tǒng) Window對(duì)象學(xué)習(xí)筆記
相關(guān)文章
JS實(shí)現(xiàn)滑動(dòng)導(dǎo)航效果
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)滑動(dòng)導(dǎo)航效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-01-01
javascript設(shè)計(jì)模式 – 單例模式原理與應(yīng)用實(shí)例分析
這篇文章主要介紹了javascript設(shè)計(jì)模式 – 單例模式原理與應(yīng)用,結(jié)合實(shí)例形式分析了javascript單例模式原理、定義、應(yīng)用場(chǎng)景及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-04-04
javascript關(guān)于復(fù)選框的實(shí)用腳本代碼
javascript關(guān)于復(fù)選框的實(shí)用腳本代碼...2007-08-08
一文搞懂JavaScript中bind,apply,call的實(shí)現(xiàn)
bind、call和apply都是Function原型鏈上面的方法,因此不管是使用function聲明的函數(shù),還是箭頭函數(shù)都可以直接調(diào)用。本文就帶你看看如何實(shí)現(xiàn)bind、call和apply2022-06-06
使用javascript:將其它類型值轉(zhuǎn)換成布爾類型值的解決方法詳解
本篇文章是對(duì)使用javascript:將其它類型值轉(zhuǎn)換成布爾類型值的解決方法進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05

