自定义弹出对话框

<!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>
    <title>自定义弹出对话框</title>
    <style type="text/css">
    *{margin:0;padding:0;}
    </style>

    <script language="javascript" type="text/javascript">
    function CreteDiv(evnt)
    {
 var divSp = document.createElement("div");
 var btnSub = document.createElement("input");

 if ( !document.getElementById("SpID"))
 {
     divSp.setAttribute("id", "SpID");
     divSp.style.position="absolute";
     divSp.style.padding="10px";
     divSp.style.width="10px";
     divSp.style.height="10px";
     divSp.style.zIndex="5000";
     divSp.style.top=evnt.clientY+document.body.scrollTop+document.documentElement.scrollTop+"px";
     divSp.style.left=evnt.clientX+document.body.scrollLeft+document.documentElement.scrollLeft+"px";
     divSp.style.border="1px dotted #576999";
     divSp.style.backgroundColor="#E4E7EF";
     divSp.innerHTML="<iframe id=/"frmsub/" src=/"default.aspx/" frameborder=/"0/" scrolling=/"no/" ></iframe>";
     document.body.appendChild(divSp);
     OpenDiv();
 }
 if ( !document.getElementById("SubInfo"))
 {
     btnSub.setAttribute("id", "SubInfo");
     btnSub.type="button";
     btnSub.style.width="50px";
     btnSub.style.position="absolute";
     btnSub.style.top="80%";
     btnSub.style.left="50%";
     btnSub.value="提交";
     btnSub.onclick=function(){
  //document.getElementById("SpIDs").innerHTML=document.getElementById("music").value;
  //CloseDiv();
  document.body.removeChild(divSp);
     };
     document.getElementById("SpID").appendChild(btnSub);
 } 
    }
 function OpenDiv()
 {
 var divopen = document.getElementById("SpID");
  
 if ( divopen.offsetWidth <= 400)
 {
  divopen.style.width=divopen.offsetWidth + 5 + "px";  
 } 
 if ( divopen.offsetHeight <= 300 && divopen.offsetWidth > 400)
 {
  divopen.style.height=divopen.offsetHeight + 1 + "px";
 }
   
     act=setTimeout("OpenDiv()", 20);
 if(divopen.offsetHeight > 300 && divopen.offsetWidth > 400)
 {
     clearTimeout(act);
 }
 }

 function CloseDiv()
 {
 var divopen = document.getElementById("SpID");
 if ( divopen.offsetWidth >= 0 )
 {
     //divopen.style.width=5 - divopen.offsetWidth + "px";
 } 
 if ( divopen.offsetHeight >= 0 )
 {
     divopen.style.height=divopen.offsetHeight - 2 + "px";
 }
     setTimeout("OpenDiv()", 2);
 }

    </script>

</head>
<body>
  
 <input type="button" value="弹出" onclick="CreteDiv(event);" />
 <div id="SpIDs">
 </div>
 <input type="button" id="btnValue" value="submit" />
 <input type="text" id="tbxname" />

 <script>
 alert(document.getElementById("btnValue").offsetWidth);
 </script>

 <a href="javascript:void(0)" onclick="CreteDiv(event);">窗口</a>
   
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值