• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            showmodaldialog(showmodaldialog參數(shù))

            更新時(shí)間:2023-02-28 21:41:21 閱讀: 評(píng)論:0

            如何關(guān)閉showModalDialog窗口

            一、showModalDialog和showModelessDialog有什么不同?
              showModalDialog:被打開(kāi)后就會(huì)始終保持輸入焦點(diǎn)。除非對(duì)話(huà)框被關(guān)閉,否則用戶(hù)無(wú)法切換到主窗

            口。類(lèi)似alert的運(yùn)行效果。
              showModelessDialog:被打開(kāi)后,用戶(hù)可以隨機(jī)切換輸入焦點(diǎn)。對(duì)主窗口沒(méi)有任何影響(最多是被擋

            住一下而以。

            二、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
              在被打開(kāi)的網(wǎng)頁(yè)里加上<ba target="_lf">就可以了。這句話(huà)一般是放在<head>之間的。

            三、怎樣才刷新showModalDialog和showModelessDialog里的內(nèi)容?
              在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能彈出菜單。這個(gè)只能依靠

            javascript了,以下是相關(guān)代碼:

            <body onkeydown="if (event.keyCode==116){reload.click()}">
            <a id="reload" href="filename.htm" style="display:none">reload...</a>

              將filename.htm替換成網(wǎng)頁(yè)的名字然后將它放到你打開(kāi)的網(wǎng)頁(yè)里,按F5就可以刷新了,注意,這個(gè)要

            配合<ba target="_lf">使用,不然你按下F5會(huì)彈出新窗口的。

            四、如何用javascript關(guān)掉showModalDialog(或showModelessDialog)打開(kāi)的窗口。
              <input type="button" value="關(guān)閉" onclick="window.clo()">
              也要配合<ba target="_lf">,不然會(huì)打開(kāi)一個(gè)新的IE窗口,然后再關(guān)掉的。

            五、showModalDialog和showModelessDialog數(shù)據(jù)傳遞技巧。
              (作者語(yǔ):本來(lái)想用一問(wèn)一答形式來(lái)寫(xiě)的,但是我想不出這個(gè)怎么問(wèn),所以只好這樣了。)
              這個(gè)東西比較麻煩,我改了好幾次了不是沒(méi)辦法說(shuō)明白(語(yǔ)文水平越來(lái)越差了),只好用個(gè)例子說(shuō)明了
              例子:
                現(xiàn)在需要在一個(gè)showModalDialog(或showModelessDialog)里讀取或設(shè)置一個(gè)變量var_name

                  一般的傳遞方式:
                    window.showModalDialog("filename.htm",var_name)
                    //傳遞var_name變量
                  在showModalDialog(或showModelessDialog)讀取和設(shè)置時(shí):
                    alert(window.dialogArguments)//讀取var_name變量
                    window.dialogArguments="oyiboy"//設(shè)置var_name變量
                這種方式是可以滿(mǎn)足的,但是當(dāng)你想在操作var_name同時(shí)再操作第二個(gè)變理var_id時(shí)呢?就無(wú)法

            再進(jìn)行操作了。這就是這種傳遞方式的局限性。
                
                  以下是我建議使用的傳遞方式:
                    window.showModalDialog("filename.htm",window)
                    //不管要操作什么變量,只直傳遞主窗口的window對(duì)象
                  在showModalDialog(或showModelessDialog)讀取和設(shè)置時(shí):
                    alert(window.dialogArguments.var_name)//讀取var_name變量
                    window.dialogArguments.var_name="oyiboy"//設(shè)置var_name變量

                    同時(shí)我也可以操作var_id變量
                    alert(window.dialogArguments.var_id)//讀取var_id變量
                    window.dialogArguments.var_id="001"//設(shè)置var_id變量

                    同樣還可以對(duì)主窗口的任何對(duì)象進(jìn)行操作,如form對(duì)象里的元素。
                    window.dialogArguments.form1.index1.value="這是在設(shè)置index1元素的值"

            六、多個(gè)showModelessDialog的相互操作。
              因?yàn)楣庹f(shuō)很費(fèi)勁,我就偷點(diǎn)懶,直接用代碼來(lái)說(shuō)了,如果不明白的話(huà)那就直接來(lái)信(oyiboy#163.net(

            使用時(shí)請(qǐng)將#改成@))問(wèn)我吧。

             以下代碼的主要作用是在一個(gè)showModelessDialog里移動(dòng)別一個(gè)showModelessDialog的位置。

              主文件的部份js代碼。
              var s1=showModelessDialog(''控制.htm'',window,"dialogTop:1px;dialogLeft:1px") //打開(kāi)控

            制窗口
              var s2=showModelessDialog(''about:blank'',window,"dialogTop:200px;dialogLeft:300px") 

             //打開(kāi)被控制窗口

              控制.htm的部份代碼。
              <script>
                //操作位置數(shù)據(jù),因?yàn)榇翱诘奈恢脭?shù)據(jù)是"xxxpx"方式的,所以需要這樣的一個(gè)特殊操作函數(shù)。
            function countNumber(A_strNumber,A_strWhatdo)
            {
            A_strNumber=A_strNumber.replace(''px'','''')
            A_strNumber-=0
            switch(A_strWhatdo)
            {
            ca "-":A_strNumber-=10;break;
            ca "+":A_strNumber+=10;break;
            }
            return A_strNumber + "px"
            }
              </script>
              <input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber

            (window.dialogArguments.s2.dialogTop,''-'')" value="上移">
              <input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber

            (window.dialogArguments.s2.dialogLeft,''-'')" value="左移">
              <input type="button" onclick="window.dialogArguments.s2.dialogLeft=countNumber

            (window.dialogArguments.s2.dialogLeft,''+'')" value="右移">
              <input type="button" onclick="window.dialogArguments.s2.dialogTop=countNumber

            (window.dialogArguments.s2.dialogTop,''+'')" value="下移">

              以上關(guān)鍵部份是:
                窗口命名方式:var s1=showModelessDialog(''控

            制.htm'',window,"dialogTop:1px;dialogLeft:1px")
                變量訪(fǎng)問(wèn)方式:window.dialogArguments.s2.dialogTop

              這個(gè)例子只是現(xiàn)實(shí)showModelessDialog與showModelessDialog之間的位置操作功能,通過(guò)這個(gè)原理,

            在showModelessDialog之間相互控制各自的顯示頁(yè)面,傳遞變量和數(shù)據(jù)等。這要看各位的發(fā)揮了。

            如果打開(kāi)了一個(gè)模式窗口,想在打開(kāi)的窗口中,關(guān)閉本窗口,重新加載父窗口,代碼如下:

            Respon.Write("<script

            language=javascript>parent.window.opener=null;parent.window.dialogArguments.location.reload

            ();window.clo();</script>");
            或者
            function doModal(url){
            win=window.showModalDialog

            (url,0,"dialogWidth:500px;dialogHeight:500px;status:no;help:no;");
            document.location.reload();//js頁(yè)面中加入這句話(huà)就行了
            }

            如何關(guān)閉showModalDialog窗口

            1.showModalDialog打開(kāi)的窗口想訪(fǎng)問(wèn)父窗口的數(shù)據(jù)的話(huà)代碼window.showModalDialog("filename.htm",window)
            在子窗體中用window.dialogArguments得到就是你的父窗體對(duì)象,這樣就能訪(fǎng)問(wèn)到父窗體數(shù)據(jù)了.
            2.在子窗體應(yīng)用的文件的head區(qū)之間添加代碼<ba target="_lf"
            這樣在打開(kāi)的子窗體中的鏈接仍然會(huì)在子窗體刷新,而不會(huì)跑到新窗口。。
            3.配合上面這句以后,window.clo()就可以關(guān)閉打開(kāi)的Dialog了。

            JavaScript showModalDialog()用法?

            這個(gè)用的不是很多,不是也是有使用的情況的。
            【轉(zhuǎn)】
            window.showModalDialog() 方法用來(lái)創(chuàng)建一個(gè)顯示HTML內(nèi)容的模態(tài)對(duì)話(huà)框。(就是打開(kāi)后不能操作父窗口,只能等模式      窗口關(guān)閉時(shí)才能操作)
            window.showModelessDialog() 方法用來(lái)創(chuàng)建一個(gè)顯示HTML內(nèi)容的非模態(tài)對(duì)話(huà)框。(就是打開(kāi)后仍然可以進(jìn)行其他的操作)    
            使用方法:
            vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
            vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
            參數(shù)說(shuō)明:
            sURL -- 必選參數(shù),類(lèi)型:字符串。用來(lái)指定對(duì)話(huà)框要顯示的文檔的URL。
            vArguments -- 可選參數(shù),類(lèi)型:變體。用來(lái)向?qū)υ?huà)框傳遞參數(shù)。傳遞的參數(shù)類(lèi)型不限,包括數(shù)組等。對(duì)話(huà)框通過(guò)       window.dialogArguments來(lái)取得傳遞進(jìn)來(lái)的參數(shù)。
            sFeatures -- 可選參數(shù),類(lèi)型:字符串。用來(lái)描述對(duì)話(huà)框的外觀(guān)等信息,可以使用以下的一個(gè)或幾個(gè),用分號(hào)“;”隔開(kāi)。
            【參考資料鏈接】
            http://www.jb51.net/article/35679.htm

            怎么把模式對(duì)話(huà)框showModalDialog里面表單的數(shù)據(jù)提交到后臺(tái)?

            可以搞一個(gè)服務(wù)器端按鈕,在按鈕的服務(wù)器端.cs文件中的click事件中寫(xiě)你想關(guān)閉彈出窗口時(shí)執(zhí)行的代碼。
            page_load
            方法中加一句
            btn.Attributes.Add("onclick","return
            Show()");
            btn_Click()
            {
            .............
            }
            .aspx
            function
            Show()
            {
            var
            b
            =
            window.showModalDialog(url,title,"參數(shù)設(shè)置");
            if
            (b
            ==
            1)
            return
            true;
            el
            return
            fal;
            }
            當(dāng)返回true時(shí)就會(huì)執(zhí)行服務(wù)器端的代碼。

            火狐怎么配置使用showmodaldialog

            在Firefox中卻沒(méi)有showModalDialog這東西,
            而在FireFox中我們只能使用window.open實(shí)現(xiàn)這樣的功能,
            window.open的語(yǔ)法如下 :oNewWindow
            = window.open( [sURL]
            [, sName] [,
            sFeatures] [,
            bReplace])
            只是,在Firefox下,window.open的參數(shù)中,sFeature多了一些功能設(shè)定,
            而在FireFox下要讓開(kāi)啟的窗口跟IE的showModalDialog一樣的話(huà),
            只要在sFeatures中加個(gè)modal=yes就可以了,
            范例如下:
            window.open('openwin.html','newWin','modal=yes,width=200,height=200,resizable=no,scrollbars=no');
            提到了子窗口,不得不提的就是子窗口跟母窗口間的交互操作,
            因?yàn)槲蚁牒芏嗳碎_(kāi)啟對(duì)話(huà)窗口應(yīng)該都是為了將操作完的結(jié)果丟回去給母窗口...
            如果是用showModalDialog的話(huà),
            在子窗口中要存取母窗口的函數(shù)的話(huà),
            要注意兩個(gè)地方,
            1.(母窗口中)開(kāi)啟窗口:
            window.showModalDialog("openwin.html",lf,'modal=yes,width=775,height=700,resizable=no,scrollbars=no');
            在第二個(gè)參數(shù)(vArguments),改成lf.
            2.(子窗口中)調(diào)用母窗口的函數(shù):
            window.dialogArguments.ShowMsg(obj.value);
            ShowMsg為母窗口中的函數(shù).

            showmodaldialog老出現(xiàn)滾動(dòng)條是怎么回事?直接用瀏覽器打開(kāi)不會(huì)

            那個(gè)滾動(dòng)條是因?yàn)榇怪狈较虺霈F(xiàn)滾動(dòng)條,占據(jù)了水平方向一定的寬度,導(dǎo)致水平方向?qū)挾炔粔颍鉀Q辦法如下:把dialog的滾動(dòng)條禁用掉。showmodaldialog會(huì)把兩個(gè)方向的滾動(dòng)條都禁用。在dialog窗口里面加個(gè)div,控制div的滾動(dòng)條即可。

            本文發(fā)布于:2023-02-28 18:57:00,感謝您對(duì)本站的認(rèn)可!

            本文鏈接:http://www.newhan.cn/zhishi/a/167759168148445.html

            版權(quán)聲明:本站內(nèi)容均來(lái)自互聯(lián)網(wǎng),僅供演示用,請(qǐng)勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。

            本文word下載地址:showmodaldialog(showmodaldialog參數(shù)).doc

            本文 PDF 下載地址:showmodaldialog(showmodaldialog參數(shù)).pdf

            上一篇:b52(b52雞尾酒)
            下一篇:返回列表
            標(biāo)簽:參數(shù)   showmodaldialog
            相關(guān)文章
            留言與評(píng)論(共有 0 條評(píng)論)
               
            驗(yàn)證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實(shí)用文體寫(xiě)作網(wǎng)旗下知識(shí)大全大全欄目是一個(gè)全百科類(lèi)寶庫(kù)! 優(yōu)秀范文|法律文書(shū)|專(zhuān)利查詢(xún)|
            主站蜘蛛池模板: 免费无码一区无码东京热| 久久亚洲精品11p| 国产欧美另类精品久久久 | 久久99精品久久久久久青青| 亚洲人亚洲人成电影网站色| 成人一区二区三区视频在线观看 | 精品国产AV无码一区二区三区| 久章草这里只有精品| 日韩有码中文字幕av| 中文字幕免费视频| 亚洲精品国产一二三区| 国产午夜精品福利91| 亚洲a∨国产av综合av| 亚洲第一色网站| 亚洲综合一区无码精品| 日本久久精品一区二区三区| 久久亚洲精品情侣| 国产欧美日韩亚洲一区二区三区| 精品综合—国产精品综合高清| 日本一区二区三区在线看| 夜夜爽夜夜叫夜夜高潮| 99久久成人亚洲精品观看| 18禁国产一区二区三区| 久久国产乱子伦免费精品无码| 激情动态图亚洲区域激情| 精品国产精品午夜福利| 中文日产幕无线码一区中文 | 久久精品国产亚洲精品2020 | 亚洲人成伊人成综合网中文| 狠狠色狠狠综合久久| 性色在线视频精品| 亚洲综合成人一区二区三区| 精品国产高清中文字幕| 粉嫩jk制服美女啪啪| 中文字幕人成乱码中文乱码 | 国产精品一区二区三区黄| 国产精品久久久久久久9999| 亚洲国产美女精品久久久| 欧美 喷水 xxxx| 久久亚洲私人国产精品| 熟妇人妻不卡中文字幕|