模态窗口 打开及取得相应的值

来源:互联网 发布:淘宝助理不显示订单 编辑:程序博客网 时间:2024/06/06 20:28

主窗口js代码:


    <script language="javascript" type="text/javascript">
        function addinfos(txtbox)
        {
            if (window.showModalDialog!=null)
            {
                var smd= window.showModalDialog("AddInfos.aspx","","dialogWidth:400px;dialogHeight:270px;status:no;help:no;scrolling=no;scrollbars=no");
                if(smd!=null)
                {
                    document.getElementById(txtbox).value+=smd;
                    checkMobile(document.getElementById(txtbox).value);
                }
                return;
            }
            else
            {
                this.returnAction=function(strResult)
                {
                    if(strResult!=null)
                    {
                        document.getElementById(txtbox).value+=strResult;
                        checkMobile(document.getElementById(txtbox).value);
                    }
                }
                window.open("AddInfos.aspx","","width=400,height=270,menubar=no,toolbar=no,location=no,scrollbars=no,status=no,modal=yes");
                return;
            }
        }
        
        function limitNum(obj)
        {
            if(obj.value.replace(/[/d+]/ig,"").length>0)
            {
                obj.value="";
                alert('请输入数字');
            }
        }
       
        var re=/^[A-Za-z0-9]*$/;  
        function limitLengh(obj)
        {
            if(re.test(obj.value)==false)
            {
                obj.value="";
                alert("只能输入字母和数字!");
            }
            else
            {
                if(obj.value.length<3)
                {
                    obj.value="";
                    alert("请输入3个字符指令!");
                }
            }
        }

    </script>

 

模态窗口js页面代码:

 

<script language="javascript" type="text/javascript">
        $(document).ready(function(){
            $('#addbtn').click(function(){
                if(window.window.showModalDialog!=null)
                {
                    parent.window.returnValue=GetString();
                    window.close();
                }
                else
                {
                    window.opener.returnAction(GetString());
                    top.close();
                }
            });
            $('#btnclose').click(function(){
                if(window.window.showModalDialog!=null)
                {
                    window.close();
                }
                else
                {
                    top.close();
                }
            });
        });
       
        function GetString()
        {
            var str="";
            return str;
        }
    </script>

原创粉丝点击