javascript开发随笔一 preventDefault的必要


Posted in Javascript onNovember 25, 2011

不加的话貌似只在ie6出现过问题。出现过:改变图片地址,结果图片不见了,加载样式,但样式文件没了。就像是中断了资源的下载一样,正确时解释是 IE6下使用A元素来做按钮的时候一定要记得在onclick事件里面调用preventDefault(),IE6会强制关闭当前活动的HTTP连接,导致正在请求的其他资源或脚本加载不正常。 但资源如果已经被缓存了,就没有这个问题了

<!DOCTYPE HTML> 
<html> 
<head> 
</head> 
<body> 
<h2>在ie6中会出现,点击改变图片src导致图片不出现,需preventDefault或者return false</h2> 
<a id="J_btn" href="javascript:void(0)">点击改变图片地址</a> 
<img id="J_img" height="160" src='http://www.baidu.com/img/baidu_sylogo1.gif' /> 
<script type="text/javascript"> 
var $ =function(id){return typeof (id) =="string"? document.getElementById(id) : null}; 
var logo_bd ='http://www.baidu.com/img/baidu_sylogo1.gif'; 
var logo_go ='http://www.google.com.hk/intl/zh-CN/images/logo_cn.png' 
$("J_btn").onclick =function(event){ 
event = event || window.event; 
//event.preventDefault ? event.preventDefault() : event.returnValue = false; 
$("J_img").src = $("J_img").src == logo_bd ? logo_go : logo_bd; 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
web页面数据展示新想法(json)
Jun 08 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
详解AngularJs中$sce与$sceDelegate上下文转义服务
Sep 21 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
Jan 09 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
Apr 17 Javascript
深入剖析JavaScript instanceof 运算符
Jun 14 Javascript
JavaScript箭头函数中的this详解
Jun 19 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
Dec 02 Javascript
JS实现页面侧边栏效果探究
Jan 08 Javascript
基于jquery的拖动布局插件
Nov 25 #Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 #Javascript
JQUERY1.6 使用方法四 检测浏览器
Nov 23 #Javascript
JQuery1.6 使用方法三
Nov 23 #Javascript
jQuery1.6 使用方法二
Nov 23 #Javascript
jQuery1.6 使用方法一
Nov 23 #Javascript
JS 表单验证大全
Nov 23 #Javascript
You might like
个人站长制做网页常用的php代码
2007/03/03 PHP
php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
javascript去掉代码里面的注释
2015/07/24 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
AngularJS入门教程之表格实例详解
2016/07/27 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
vue下跨域设置的相关介绍
2017/08/26 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
vue-cli设置publicPath小记
2020/04/14 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
Python中字符编码简介、方法及使用建议
2015/01/08 Python
PyMongo安装使用笔记
2015/04/27 Python
实例讲解Python设计模式编程之工厂方法模式的使用
2016/03/02 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python多线程之事件Event的使用详解
2018/04/27 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Python搭建代理IP池实现存储IP的方法
2019/10/27 Python
装上这 14 个插件后,PyCharm 真的是无敌的存在
2021/01/11 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
开办加工厂创业计划书
2014/01/03 职场文书
培训研修方案
2014/06/06 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
会计主管岗位职责
2015/04/02 职场文书
歼十出击观后感
2015/06/11 职场文书
《青山不老》教学反思
2016/02/22 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python
如何通过简单的代码描述Angular父组件、子组件传值
2022/04/07 Javascript