国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
js彈出對(duì)話框
js彈出對(duì)話框集合

 

對(duì)話框有三種

1:只是提醒,不能對(duì)腳本產(chǎn)生任何改變;

2:一般用于確認(rèn),返回 true 或者 false ,所以可以輕松用于 if...else...判斷

3: 一個(gè)帶輸入的對(duì)話框,可以返回用戶填入的字符串,常見于某些留言本或者論壇輸入內(nèi)容那里的 插入U(xiǎn)BB格式圖片

下面我們分別演示:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>三種彈出對(duì)話框的用法實(shí)例</title>
<script language="javascript">
function ale()
{//這個(gè)基本沒有什么說(shuō)的,就是彈出一個(gè)提醒的對(duì)話框
    alert("我敢保證,你現(xiàn)在用的是演示一");
}
function firm()
{//利用對(duì)話框返回的值 (true 或者 false)
    if(confirm("你確信要轉(zhuǎn)去 天轟穿的博客?"))
    {//如果是true ,那么就把頁(yè)面轉(zhuǎn)向thcjp.cnblogs.com
        location.href="
http://thcjp.cnblogs.com";
    }
    else
    {//否則說(shuō)明下了,赫赫
        alert("你按了取消,那就是返回false");
    }
}
function prom()
{
    var name=prompt("請(qǐng)輸入您的名字","");//將輸入的內(nèi)容賦給變量 name ,
    //這里需要注意的是,prompt有兩個(gè)參數(shù),前面是提示的話,后面是當(dāng)對(duì)話框出來(lái)后,在對(duì)話框里的默認(rèn)值
    if(name)//如果返回的有內(nèi)容
    {
        alert("歡迎您:"+ name)
    }
}
</script>
</head>

<body>
<p>對(duì)話框有三種</p>
<p>1:只是提醒,不能對(duì)腳本產(chǎn)生任何改變;</p>
<p>2:一般用于確認(rèn),返回 true 或者 false ,所以可以輕松用于 ifelse判斷 </p>
<p>3: 一個(gè)帶輸入的對(duì)話框,可以返回用戶填入的字符串,常見于某些留言本或者論壇輸入內(nèi)容那里的 插入U(xiǎn)BB格式圖片 </p>
<p>下面我們分別演示:</p>
<p>演示一:提醒 對(duì)話框</p>
<p>
<input type="submit" name="Submit" value="提交" onclick="ale()" />
</p>
<p>演示二 :確認(rèn)對(duì)話框 </p>
<p>
<input type="submit" name="Submit2" value="提交" onclick="firm()" />
</p>
<p>演示三 :要求用戶輸入,然后給個(gè)結(jié)果</p>
<p>
<input type="submit" name="Submit3" value="提交" onclick="prom()" />
</p>
</body>
</html>

 

 

Javascript有許多內(nèi)建的方法來(lái)產(chǎn)生對(duì)話框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持對(duì)話框。如:

  showModalDialog() (IE 4+ 支持)
  showModelessDialog() (IE 5+ 支持)


window.showModalDialog()方法用來(lái)創(chuàng)建一個(gè)顯示HTML內(nèi)容的模態(tài)對(duì)話框,由于是對(duì)話框,因此它并沒有一般用window.open()打開的窗口的所有屬性。
window.showModelessDialog()方法用來(lái)創(chuàng)建一個(gè)顯示HTML內(nèi)容的非模態(tài)對(duì)話框。

當(dāng)我們用showModelessDialog()打開窗口時(shí),不必用window.close()去關(guān)閉它,當(dāng)以非模態(tài)方式[IE5]打開時(shí), 打開對(duì)話框的窗口仍可以進(jìn)行其他的操作,即對(duì)話框不總是最上面的焦點(diǎn),當(dāng)打開它的窗口URL改變時(shí),它自動(dòng)關(guān)閉。而模態(tài)[IE4]方式的對(duì)話框始終有焦點(diǎn)(焦點(diǎn)不可移走,直到它關(guān)閉)。模態(tài)對(duì)話框和打開它的窗口相聯(lián)系,因此我們打開另外的窗口時(shí),他們的鏈接關(guān)系依然保存,并且隱藏在活動(dòng)窗口的下面。

使用方法如下:
vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
vReturnValue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])
參數(shù)說(shuō)明:
sURL
必選參數(shù),類型:字符串。用來(lái)指定對(duì)話框要顯示的文檔的URL。
vArguments
可選參數(shù),類型:變體。用來(lái)向?qū)υ捒騻鬟f參數(shù)。傳遞的參數(shù)類型不限,包括數(shù)組等。對(duì)話框通過(guò)window.dialogArguments來(lái)取得傳遞進(jìn)來(lái)的參數(shù)。
sFeatures
可選參數(shù),類型:字符串。用來(lái)描述對(duì)話框的外觀等信息,可以使用以下的一個(gè)或幾個(gè),用分號(hào)“;”隔開。
dialogHeight 對(duì)話框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默認(rèn)的單位是em,而IE5中是px,為方便其見,在定義modal方式的對(duì)話框時(shí),用px做單位。
  dialogWidth: 對(duì)話框?qū)挾取?br>  dialogLeft: 距離桌面左的距離。
  dialogTop: 離桌面上的距離。
  center: {yes | no | 1 | 0 }:窗口是否居中,默認(rèn)yes,但仍可以指定高度和寬度。
  help: {yes | no | 1 | 0 }:是否顯示幫助按鈕,默認(rèn)yes。
  resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改變大小。默認(rèn)no。
  status: {yes | no | 1 | 0 } [IE5+]:是否顯示狀態(tài)欄。默認(rèn)為yes[ Modeless]或no[Modal]。
scroll:{ yes | no | 1 | 0 | on | off }:指明對(duì)話框是否顯示滾動(dòng)條。默認(rèn)為yes。

還有幾個(gè)屬性是用在HTA中的,在一般的網(wǎng)頁(yè)中一般不使用。
dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印預(yù)覽時(shí)對(duì)話框是否隱藏。默認(rèn)為no。
edge:{ sunken | raised }:指明對(duì)話框的邊框樣式。默認(rèn)為raised。
unadorned:{ yes | no | 1 | 0 | on | off }:默認(rèn)為no。

傳入?yún)?shù):
要想對(duì)話框傳遞參數(shù),是通過(guò)vArguments來(lái)進(jìn)行傳遞的。類型不限制,對(duì)于字符串類型,最大為4096個(gè)字符。也可以傳遞對(duì)象,例如:

test1.htm
====================
<script>
var mxh1 = new Array("mxh","net_lover","孟子E章")
var mxh2 = window.open("about:blank","window_mxh")
   // 向?qū)υ捒騻鬟f數(shù)組
window.showModalDialog("test2.htm",mxh1)
   // 向?qū)υ捒騻鬟fwindow對(duì)象
window.showModalDialog("test3.htm",mxh2)
</script>

test2.htm
====================
<script>
var a = window.dialogArguments
alert("您傳遞的參數(shù)為:" + a)
</script>

test3.htm
====================
<script>
var a = window.dialogArguments
alert("您傳遞的參數(shù)為window對(duì)象,名稱:" + a.name)
</script>

可以通過(guò)window.returnValue向打開對(duì)話框的窗口返回信息,當(dāng)然也可以是對(duì)象。例如:

test4.htm
===================
<script>
var a = window.showModalDialog("test5.htm")
for(i=0;i<a.length;i++) alert(a[i])
</script>

test5.htm
===================
<script>
function sendTo()
{
var a=new Array("a","b")
window.returnValue = a
window.close()
}
</script>
<body>
<form>
<input value="返回" type=button onclick="sendTo()">
</form>

常見問題:
1,如何在模態(tài)對(duì)話框中進(jìn)行提交而不新開窗口?
如果你 的 瀏覽器是IE5.5+,可以在對(duì)話框中使用帶name屬性的iframe,提交時(shí)可以制定target為該iframe的name。對(duì)于IE4+,你可以用高度為0的frame來(lái)作:例子,

test6.htm
===================
<script>
window.showModalDialog("test7.htm")
</script>

test7.htm
===================
if(window.location.search) alert(window.location.search)
<frameset rows="0,*">
<frame src="/about:blank">
<frame src="test8.htm">
</frameset>

test8.htm
===================
<form target="_self" method="get">
<input name=txt value="test">
<input type=submit>
</form>
<script>
if(window.location.search) alert(window.location.search)
</script>
2,可以通過(guò)
http://servername/virtualdirname/test.htm?name=mxh方式直接向?qū)υ捒騻鬟f參數(shù)嗎?
答案是不能。但在frame里是可以的。

415492354(誰(shuí)染楓林醉) 10:23:02
應(yīng)用背景:
需要打開一個(gè)子窗體,將需要修改的數(shù)據(jù)傳到子窗體,然后將子窗體中修改過(guò)的數(shù)據(jù),傳回父窗體。(父窗體不能被刷新)
例如:父窗體只供用戶查看,子窗體用于修改。
方法:
父窗體:
dim xxx '返回值
dim yyy '傳到子窗體的參數(shù)
var xxx = ShowModalDialog('xxx.asp','yyy','dialogWidth:100px;DialogHeight=290px;status:no')
子窗體:
dim yyy '從父窗體傳來(lái)的參數(shù)
dim xxx '傳回父窗體的參數(shù)
yyy = window.dialogArguments
xxx = window.returnValue

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
html能彈出消息框嗎?
CSDN技術(shù)中心 showModalDialog()、showModelessDialog()方法使用詳解
js showModalDialog參數(shù)傳遞
模態(tài)窗體傳值
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服