事件取消
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>弹窗代码</title>
<style type="text/css">
td {font-size: 12px;}
</style>
<SCRIPT LANGUAGE="JavaScript" >
function addEventSimple(obj,evt,fn) {
if (obj.addEventListener)
obj.addEventListener(evt,fn,false);
else if (obj.attachEvent)
obj.attachEvent('on'+evt,fn);
}
function removeEventSimple(obj,evt,fn) {
if (obj.removeEventListener)
obj.removeEventListener(evt,fn,false);
else if (obj.detachEvent)
obj.detachEvent('on'+evt,fn);
}
function fuyouPopUp(targetUrl){
var w=screen.availWidth;
var h=screen.availHeight;
var casalef='width='+w+',height='+h+',toolbar=1,location=1,titlebar=1,menubar=1,scrollbars=1,resizable=1,directories=1,status=1';
var l = 0 ;
var t = 0 ;
var i=window.open("about:blank","_backad",casalef+",left="+l+",top="+t);
i.blur();
i.opener.focus();
i.location=targetUrl;
}
function fuyouClickPopup(targetURl){
addEventSimple(document,'click',function (){
fuyouPopUp(targetURl);
})
}
function fuyouWinOpen(url){
try{
fuyouPopUp(url);
}catch(e){
fuyouClickPopup(url)
}finally{
document.onclick = null;
}
}
function fuyouPop (url){
fuyouWinOpen(url);
}
fuyouPop ('http://www.sina.com');
</SCRIPT>
</head>
<body>
cpm
<a href="http://www.baidu.com">baidu</a>
</body>
</html>
我只想弹出一次,就把不弹了,可我 document.onclick = null;
把事件取消注册,点击还依然会弹出,这是什么,要怎么改进
相关推荐
jQuery取消特定的click事件
主要介绍了jQuery取消特定的click事件实现方法,结合实例形式分析了jQuery简单实现事件绑定及取消事件绑定的相关技巧,需要的朋友可以参考下
js如何取消事件冒泡
事件冒泡是什么意思这里就不为大家一一赘述了,下面为大家讲解的是js中如何取消事件冒泡,感兴趣的朋友可以参考下
layer.confirm取消按钮绑定事件的方法
也可以通过 btn: [‘确定’,’取消’,’按钮三‘],来修改和增加按钮。 // layer.confirm(content, options, yes, cancel) layer.confirm('is not?', {icon: 3, title:'提示',yes: function(index){ //do something layer.close(index); }, cancel: function(index, layero){ layer.close(index); reload();// 可以在这里刷新窗口 } }); 以上这篇layer.confirm取消
JS传播事件、取消事件默认行为、阻止事件传播详解
主要介绍了JS传播事件、取消事件默认行为、阻止事件传播,通过事件处理程序的返回值 调用顺序讲解了详细的过程,需要的朋友可以参考下
分享JavaScript获取网页关闭与取消关闭的事件
在做Web开发时,我们经常用到页面关闭事件onbeforeunload,可以给用户一个选择放弃关闭的机会,就比如这个博客编辑器。如果用户选择了离开,那么onunload事件自然会触发;但若用户选择了取消,又该如何检测呢? 我们假定一个页面离开取消事件,叫做onunloadcancel。显然,这个事件应触发在用户按下对话框的取消按钮之后。但关闭提示对话框的触发流程并不是那么简单。我们先来回顾下这个过程: 代码如下:[removed] = function(){ return “真的离开?”;} 当用户准备离开页面(比如按下关闭按钮,或者刷新页面等等),onbefo


