您的位置:首页 > 其它

2013第51周日杂记

2013-12-22 16:20 204 查看
2013第51周日杂记今天到公司加班,继续了昨天未完成的任务,进度又向前推进了一点点。在几个小时的加班过程中又做了些不明智的事:1.eclipse中关于xml格式化的设置,看了网上评论说是在preference中设置,也搜索了测试下还是没用,并且试了现有系统中open with中的几个编辑器格式化都不能达到之前想要的效果:格式化xml片段,,后之后能空格显示等。为真正的开发花费了时间精力但没有成效。2.mysql的左连接left join,右连接right join,inner join,默认写几个表的连接没有效果后就尝试用了左连接,为此又上网确认了下概念,left join以左边表中记录为准,右边表内容没有的以null代替(没测试右边表多项时左边记录是否为重复),right join以右边表记录内容为准。而如果不写则只会写两边表都有内容的情况。mysql 中的distant定义是记录中所有字段都不同才行,3.a标签的href和onclick属性的定义。
A标签的写法 我们比较熟悉的链接<a>标签写法有以下3种: 1.<a href="链接地址" ></a> 或者 2.<a href="#" onclick="触发一个事件的函数"></a> 或者 3.<a href="javascript:void(0);" onclick="触发一个事件的函数"></a> 下面开始说一下不同浏览器中<a>标签的兼容性。 对于firefox 而言,3种写法都是可以的,基本没有什么区别。 而对于IE浏览器或者IE内核的浏览器而言则不同:这不同主要体现在第2和3这二种写法上。 先说一下第3种IE内核有时候会不认 href="javascript:void(0);" 因而触发不了事件函数,导致点击没有任何反应。 那为什么会这样呢? 原因是这样的:IE内核的浏览器,识别<a>标签的时候,先去找 href 属性,并且先执行href中的链接或者函数,如果不识别就不做任何反应[IE最新版已经修改这个问题了]。 解决方法就是尽量不用这个 href="javascript:void(0);" 的属性。 然后第2种,这个不同主要体现在主页面嵌入iframe的时候,如果你的<a >标签中的 “href” 属性为 “#”的话,你点击链接时,页面会自动的滚动,直到iframe的顶部成为当前窗口的最顶部,解决这个问题的方法: 把<a>换成<span >或者别的标签 (在不影响样式的前提下)。 注意:尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: