2013第51周日杂记
2013 51 周日 杂记
2023-09-11 14:18:10 时间
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动画图片停止播放。
相关文章
- 2013编程之美全国挑战赛资格赛之传话游戏
- 2013年上海QCon全球软件开发者大会见闻
- Outlook 2013 在邮件里面点击超链接时弹出“组织策略阻止我们为您完成此操作”
- 2013百度世界大会
- [Office 365] Office 365与Visio 2013/2016兼容性测试
- 如何更改Word 2013中的默认字体
- 2013最新Android常用的工具类整理
- Visual Studio 2013 无法使用:在文件中查找(Ctrl+Shift+F)
- BEGINNING SHAREPOINT® 2013 DEVELOPMENT 第15章节--开发SP2013工作流应用程序
- sharepoint 2013 reporting services 远程server返回错误: (500) 内部server错误。
- [2013山东ACM]省赛 The number of steps (可能DP,数学期望)
- 微软正式提供Visual Studio 2013正式版下载(附直接链接汇总)
- 智能车学习(十五)——K60野火2013版例程