現(xiàn)在建議不要使用showModalDialog和showModelessDialog,這個(gè)只在IE中才有效,兼容性很不好,建議使用open方法,可參考我的博客

10年積累的成都做網(wǎng)站、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有那坡免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
你首先要檢查你的CSS代碼,因?yàn)槟B(tài)窗口主要是需要寫好兼容的CSS代碼段兒。還有你的模態(tài)窗口初始化是否做了什么特殊的處理,你可以先將這些處理注釋掉,然后試試看空的窗口顯示是否正常,一次來判斷js代碼是否存在效率或是不兼容的問題。
最好不要用
Response.Write("script type='text/javascript'window.showModalDialog('ModeDialog.aspx','','dialogWidth=300px;dialogHeight=400px;resizable:yes');/script");
因?yàn)镽esponse.Write輸出來的會(huì)破壞頁面,如果你要是想實(shí)現(xiàn)那個(gè)效果用這個(gè):
this.Page.ClientScript.RegisterStartupScript("typeof(string)","","腳本",true);
INPUT TYPE="button" value="Display Modeless Dialog" [i]onclick[/i]="callDialog()"
變成
INPUT TYPE="button" value="Display Modeless Dialog" onclick="callDialog()"
加了[i] 找不到click方法了
按理論應(yīng)該是打開模態(tài)窗口后,兩首音樂都在播放,不存在這個(gè)放那個(gè)不放的問題。按下面改。
embed
id="mp"
src="1.mp3"
hidden=false
loop=true
input
type="button"
value="New"
onclick="showd()"
script
function
showd()
{
mp.pause();
window.showModalDialog('1.html','','dialogWidth:200px;dialogHeight:100px;help:no;Scroll=no;status=no;center=yes')
mp.Play();
}
/script
模態(tài)窗口打開前暫停原背景音樂,關(guān)閉后繼續(xù)。
----------------------------------------------
我用了七種瀏覽器一一測(cè)試,結(jié)果如下:
IE7,IE8(TT,360,馬桶其實(shí)國內(nèi)的瀏覽器都是IE內(nèi)核)一切正常。
Opera
不支持showModalDialog不說了。
FF
需要安裝Quick
Time
Player插件才可播放,但這個(gè)插件又不支持pause或PLAY方法,所以也失敗。
Safari和chrome也是一個(gè)內(nèi)核,測(cè)試結(jié)果它們不認(rèn)
embed
標(biāo)簽。
哈哈,很郁悶吧,還是微軟強(qiáng)大,讓那些整天罵微軟IE不標(biāo)準(zhǔn),整天為其它瀏覽器叫屈的人見鬼去吧,雖然IE“不標(biāo)準(zhǔn)”,但I(xiàn)E有太多其它瀏覽器沒有的功能了,樓主想好好實(shí)現(xiàn)統(tǒng)一標(biāo)準(zhǔn)的媒體播放,還是等HTML5標(biāo)準(zhǔn)下來再說吧,呵呵,題外話。
我這里測(cè)試360,TT,IE7,IE8都可以正常播放,樓主不能放可能你的“模態(tài)窗口用HTML和VBScript(抄的)”有問題吧。
你可以咋點(diǎn)擊SubmitForm方法里面調(diào)起模態(tài)框,然后模態(tài)框里面的兩個(gè)按鈕定義兩個(gè)方法,一個(gè)確認(rèn)一個(gè)取消,然后在確認(rèn)方法里面取提交你的form;
或者在模態(tài)框上定義一個(gè)方法,通過傳參去判斷是確認(rèn)還是取消,然后在確認(rèn)方法里面取提交你的form;
名稱欄目:javascript模態(tài),關(guān)于代碼的模態(tài)
當(dāng)前鏈接:http://chinadenli.net/article9/dsgddih.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、Google、外貿(mào)建站、網(wǎng)站改版、定制網(wǎng)站、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)