zoukankan      html  css  js  c++  java
  • 2013第51周日杂记

    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动画图片停止播放。 
  • 相关阅读:
    leetcode-9-basic-binary search
    selection problem-divide and conquer
    leetcode-8-pointer
    leetcode-7-hashTable
    前端学习之——js解析json数组
    Google浏览器如何加载本地文件
    JAVA全栈工程师应具备怎样的知识体系?
    Java全栈工程师知识体系介绍
    数据可视化工具
    使用js的FileReader对象
  • 原文地址:https://www.cnblogs.com/doit8791/p/3486135.html
Copyright © 2011-2022 走看看