Javascript:window對象的方法

來源:互聯網
上載者:User
javascript|window|對象

open(URL,WindowName,parameterList):open方法建立一個新的瀏覽器視窗,並在新視窗中載入一個指定的URL地址。
close():close方法關閉一個瀏覽器視窗.
alert(text):彈出一個資訊框.
confirm(text):彈出一個確認框.
prompt(text,Defaulttext):彈出一個提示框.
setTimeout(expression,time):定時設定,在一定時間後自動執行expression描述的代碼,使用time設定時間,單位是毫秒.
clearTimeout(timer):取消以前的定時設定.
back():指示瀏覽器載入記錄中的上一個URL地址.
forward():指示瀏覽器載入記錄中的下一個URL地址.
stop():指示瀏覽器停止網頁的裝載.
location:提供當前視窗的URL資訊
history:提供當前視窗的記錄,可以在網頁導航中發揮作用.
closed:一個指出視窗目前是否關閉的邏輯值.
self:引用當前文檔對應的視窗.
提示框,確認框,輸入框的用法:
提示框:使用alert(text)方法建立,顯示一條簡簡訊息,只有一個OK按鈕.
例:alert("你的輸入是hello!");
確認框:使用confirm(text)方法建立,顯示一條簡簡訊息,有OK按鈕和Cancel按鈕.
例:confirm("確認?");
輸入框:使用prompt(text,Defaulttext)建立,顯示一條資訊後,使用者可以在一個文本輸入框中輸入一定的文本.
例:prompt("請輸入您的姓名:","");


<script language="JavaScript">
<!--
function suredo(src,q)
{
var ret;
ret = confirm(q);
if(ret!=false)window.location=src;
}
//-->
</script>

<a href='javascript:suredo("http://www.cnbruce.com/bluebook/","您確定要去?")'>My FlashBook</a>

可用在刪除記錄集前的查詢確認。

還有一個例子則是DW自動產生的導向功能表的代碼,其預設是本視窗中開啟的


<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>

<select name="menu1" >
<option value="http://www.blueidea.com/bbs" selected>經典論壇</option>
<option value="http://www.blueidea.com/bbs">經典論壇</option>
<option value="http://www.blueidea.com/bbs">經典論壇</option>
</select>


注意:DW自動產生的是targ+".location='" 當參數應用時就是 parent.location 只能是當前視窗開啟。
而需要的新開啟視窗是採用 window.open方法。所以,要在DW原有代碼基礎上修改JS。

eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

eval(targ+".open('"+selObj.options[selObj.selectedIndex].value+"')");

參數調用

MM_jumpMenu('parent',this,0)"
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

MM_jumpMenu('window',this,0)"

<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".open('"+selObj.options[selObj.selectedIndex].value+"')");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>

<select name="menu1" >
<option value="http://www.blueidea.com/bbs" selected>經典論壇</option>
<option value="http://www.blueidea.com/bbs">經典論壇</option>
<option value="http://www.blueidea.com/bbs">經典論壇</option>
</select>


當然,之前常處理的用法是這樣的


<select >
<option selected>更多連結……</option>
<option value="http://www.cnbruce.com">cnbruce</option>
<option value="http://daonet.myrice.com/old/">daonet</option>
<option value="http://www.blueidea.com">blue!dea</option>
</select>

 



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.