关于弹出窗口被屏蔽的问题???

10yue 湖北网格开发有限公司 技术总监  2005-03-23 11:59:36
大家能告诉我,有什么办法让所有的浏览器,或者3721不能屏蔽弹出窗口...
...全文
368 点赞 收藏 16
写回复
16 条回复
jack315 2005年03月27日
我这个不是弹出新窗口???是试过了吗???
楼主要的不就是,让弹出新窗口不被屏蔽吗?
回复 点赞
tiannet 2005年03月27日
通过按钮点击事件弹出一个窗口,就不会被屏蔽了。
回复 点赞
gaochao79 2005年03月27日
那就不要弹出嘛!不让你弹出你非要弹,强奸民意,大家生气了,后果很严重……
回复 点赞
10yue 2005年03月26日
难道现在就没有解决办法了吗???
回复 点赞
网事随逢 2005年03月25日
楼主啊,这个问题不太好办哪。
回复 点赞
flyforlove 2005年03月25日
to 回复人: jack315(velasco)

首先你这是对话框,不是弹出新窗口,其次,你用firefox打开看看,看能不能弹出来。
回复 点赞
flyfoxs 2005年03月25日
楼主啊,这个问题不太好办哪。
严重同意!
回复 点赞
网事随逢 2005年03月25日
楼上的这不叫弹出窗口吧??--焦点锁定了。
回复 点赞
jack315 2005年03月24日
给你个列子;你试试看能屏蔽吗
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>强制弹出窗口代码,不被3721,GOGLE等工具拦截</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
<!--Begin
var expDays = 0;
function GetCookie (name) {
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
function SetCookie (name, value) {
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
document.cookie = name + "=" + escape (value) +
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
((path == null) ? "" : ("; path=" + path)) +
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*60*60*1000));//若以天为单位,在*60前面再加上*24即可
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
}
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount(page,winName,windowprops) {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

var arg_bt173 = new Array(page,winName,windowprops);
window.showModalDialog("openWin.html",arg_bt173,"scroll:0;status:0;help:0;resizable:0;dialogWidth:0px;dialogHeight:0px");
}
else {
count++;
SetCookie('count', count, exp);
}
}
// End -->
</script>
<body OnLoad="checkCount('http://www.gogo173.com/','newwindow','left=100, top=100, height=400, width=600, toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes, location=yes, status=yes')">
</body>
</html>
回复 点赞
flyforlove 2005年03月24日
我觉得防止所有窗口被屏蔽的方法是没有的,比如说有些浏览器可以根据地址屏蔽,那么不管你是怎么打开的那个弹出窗口都将被屏蔽掉。
回复 点赞
meizz 2005年03月24日
用 <form target="_blank"> 或者 <a target="_blank"> 这种方式弹出新窗口, 不过对新窗口的定制就没了
回复 点赞
gmmilk 2005年03月24日
关注
回复 点赞
davidmay 2005年03月23日
用SPAN标记
回复 点赞
davidmay 2005年03月23日
不要用DIV
回复 点赞
10yue 2005年03月23日
谢谢了....急啊...
回复 点赞
10yue 2005年03月23日
那为能给个网站我看看,,,
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告