您的位置:首页 > Web前端 > JavaScript

JS智能弹出窗口,判断是否拦截

2009-07-30 10:53 309 查看
onOpenHomePage:function(url){ //此处替换为要全屏观看的页面
var newwin=window.open("","", "status=yes,resizable=yes,location=yes,menubar=yes");// locationbar=no,newwin=window.open("","","resizable=yes,scrollbars=yes,noscrollbars") ;// 使窗口无滚动条
if ( newwin ) //弹出成功
{
if (document.all) //如果是IE
{
newwin.moveTo(0,0)// 新窗口左上角定位(负数默认为0)
newwin.resizeTo(screen.width,screen.height)
}
newwin.location=url ;
opener=null;
self.close();
}
else //未弹出来
{
window.location.href = url;
}
}

/article/6682627.html

另一种方式:

function showMsg(mainkey){
var theURL = "<%=contextPath%>manage/msgSend.do?method=showSendMsgDetail&mainkey="+mainkey;
var myWindow = new ForceWindow();
myWindow.open(theURL);
}

ForceWindow.js:

/**
* 定义ForceWindow类构造函数
* 无参数
* 无返回值
*/
function ForceWindow ()
{
this.r = document.documentElement;
this.f = document.createElement("FORM");
this.f.target = "_blank";
this.f.method = "post";
this.r.insertBefore(this.f, this.r.childNodes[0]);
}

/**
* 定义open方法
* 参数sUrl:字符串,要打开窗口的URL。
* 无返回值
*/
ForceWindow.prototype.open = function (sUrl)
{
this.f.action = sUrl;
this.f.submit();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: