js 去掉alert在手机浏览器显示网址的网址信息

1.重写alert
但是 不支持IE

 window.alert = function(name){
 var iframe = document.createElement("IFRAME");
iframe.style.display="none";
iframe.setAttribute("src", 'data:text/plain,');
document.documentElement.appendChild(iframe);
window.frames[0].window.alert(name);
iframe.parentNode.removeChild(iframe);
}

2.自定义div弹框显示

 function show_Win(div_Win,tr_Title,info) {
            var s_Width = document.documentElement.scrollWidth; //滚动 宽度
            var s_Height = document.documentElement.scrollHeight; //滚动 高度
            var js_Title = $(document.getElementById(tr_Title)); //标题
            js_Title.css("cursor", "move");
            //创建遮罩层
            $("
"
).css({ "position": "absolute", "left": "0px", "right": "0px", "width": s_Width + "px", "height": s_Height + "px", "background-color": "#ffffff", "opacity": "0.6" }).prependTo("body"); //获取弹出层 var msgObj = $("#" + div_Win); msgObj.css('display', 'block'); //必须先弹出此行,否则msgObj[0].offsetHeight为0,因为"display":"none"时,offsetHeight无法取到数据;如果弹出框为table,则为'',如果为div,则为block,否则textbox长度无法充满td //y轴位置 var js_Top = -parseInt(msgObj.height()) / 2 + "px"; //x轴位置 var js_Left = -parseInt(msgObj.width()) / 2 + "px"; msgObj.css({ "margin-left": js_Left, "margin-top": js_Top }); $("#msg").text(info); //使弹出层可移动 msgObj.draggable({ handle: js_Title, scroll: false }); } window.alert = function(info){ show_Win('div_Test', 'title', info); }

你可能感兴趣的:(JavaScript,html)