asp.net url传参中使用javascript过滤中文乱码

本文介绍了一个用于浏览器的弹窗对话框函数,该函数可以确保在IE和Firefox等浏览器中正确显示带有参数的模态窗口。通过解析URL参数并适当地进行转义处理,确保了跨浏览器的一致体验。

以下代码我已经测试过了,ie firefox都通过了

Author:mysshfunction ShowWin(url,w,h)
           {
            var newurl,arrurl;
            if(typeof(url) == "undefined" || url == "")
            {
                return ;
            }
            else
            {
                if(url.indexOf("?") == -1)
                {
                    newurl = url;
                }
                else
                {
                    newurl = url.substring(0,url.indexOf("?")+1);
                    arrurl = url.substring(url.indexOf("?")+1).split("&");
                    for(var i =0;i<arrurl.length;i++)
                    {
                        newurl += arrurl[i].split("=")[0] + "=" + escape(arrurl[i].split("=")[1]) + "&";
                    }
                    newurl = newurl.substring(0,newurl.length-1);
                }
            }
                window.showModalDialog(newurl,null,"status:no;dialogWidth:"+w+"px;dialogHeight:" + h + "px;dialogHide:true;help:no;scroll:no;");
           
           }        

 

转载于:https://www.cnblogs.com/myssh/archive/2009/04/15/1436568.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值