国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

利用javascript打開模態對話框(示例代碼)

2024-05-06 15:58:40
字體:
來源:轉載
供稿:網友
本篇文章主要是對利用javascript打開模態對話框的示例代碼進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

1. 標準的方法

復制代碼 代碼如下:


<script type="text/javascript">  
function openWin(src, width, height, showScroll){  
window.showModalDialog (src,"","location:No;status:No;help:No;dialogWidth:"+width+";dialogHeight:"+height+";scroll:"+showScroll+";");  
}  
</script> 


例:<span>點擊</span> 

2. 要注意的是,Firefox并不支持該功能,它支持的語法是

window.open 
('openwin.html','newWin', 'modal=yes, width=200,height=200,resizable=no, scrollbars=no' ); 

3. 如何自動判斷瀏覽器

復制代碼 代碼如下:


<input type="button" value="打開對話框"/> 
  <SCRIPT   LANGUAGE="JavaScript"> 
  <!-- 
  function   showDialog(url) 
  { 
   if(   document.all   ) //IE 
   { 
   feature="dialogWidth:300px;dialogHeight:200px;status:no;help:no"; 
   window.showModalDialog(url,null,feature); 
   } 
   else 
   { 
     //modelessDialog可以將modal換成dialog=yes 
   feature ="width=300,height=200,menubar=no,toolbar=no,location=no,"; 
   feature+="scrollbars=no,status=no,modal=yes";   
   window.open(url,null,feature); 
   } 
  } 
  //--> 
</SCRIPT>


4. 在IE中,模態對話框會隱藏地址欄,而在其他瀏覽器則不一定

利用javascript打開模態對話框(示例代碼)

利用javascript打開模態對話框(示例代碼)



【注意】在谷歌瀏覽器中,這個模態的效果也會失效。

5. 一般在彈出對話框的時候,我們都希望整個父頁面的背景變為一個半透明的顏色,讓用戶看到后面是不可以訪問的

利用javascript打開模態對話框(示例代碼)

而關閉對話框之后又希望還原

利用javascript打開模態對話框(示例代碼)

這是怎么做到的呢?

復制代碼 代碼如下:


        ///顯示某個訂單的詳細信息,通過一個模態對話框,而且屏幕會變顏色
        function ShowOrderDetails(orderId) {
            var url = "details.aspx?orderID=" + orderId;

//            $("body").css("filter", "Alpha(Opacity=20)");
            //filter:Alpha(Opacity=50)

            $("body").addClass("body1");

            ShowDetailsDialog(url, "600px", "400px", "yes");

            $("body").removeClass("body1");
        }


另外,有一個樣式表定義
.body1
{
    background-color:#999999;
    filter:Alpha(Opacity=40);
}

復制代碼 代碼如下:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.WebForm1" %>

<!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 runat="server">
    <title></title>
    <style type="text/css">
    .body1{
        background-color:#999999;
        filter:Alpha(Opacity=40);
    }
    </style>
    <script src="jquery.js" type="text/javascript"></script>
    <script type="text/javascript">
        function ShowDetailsDialog(src, width, height, showScroll) {
            window.showModalDialog(src, "", "location:No;status:No;help:NO;dialogWidth:" + width + ";dialogHeight:" + height + ";scroll" + showScroll + ";");
        }

        function ShowOrderDetails(orderId) {
            var url = 'Details.aspx?orderID=' + orderId;
            $("body").addClass("body1");
            ShowDetailsDialog(url, '500px', '400px', 'no');
            $("body").removeClass("body1");
        }
    </script>
</head>
<body>
    <form runat="server">
    <div>
    <span >點擊</span>
    </div>
    </form>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 柳河县| 尖扎县| 太和县| 红安县| 修武县| 镇赉县| 义乌市| 黄陵县| 图木舒克市| 永安市| 华亭县| 吉木萨尔县| 保靖县| 连平县| 肥城市| 宁乡县| 西华县| 蚌埠市| 福建省| 兴城市| 德兴市| 望都县| 武隆县| 金乡县| 上犹县| 双桥区| 天台县| 柳江县| 雷州市| 安吉县| 武宁县| 绥化市| 桐庐县| 延庆县| 玛多县| 虎林市| 宜昌市| 丹巴县| 南宫市| 松原市| 石景山区|