pitfall

聊聊IE动态加载资源那点事

在一个css文件中,如果存在相同的选择器,且内部设置了相同的css属性值,最终生效的为最后一个(属性值无 important),简单地可以理解为覆盖。 在不同的css文件中,这个现象依然存在,比如a、b两个css文件中都有相同的规则定义,如果b后引用(加载),则生效的为b。

比如如上的两个css文件,和以下的html中的引入片段

<link rel="stylesheet" href="./a.css">

<link rel=......

window.onload 触发时机问题

本文关键点: window.onload 和 页面上 ajax 的成功回调到底哪个先触发。

答案是不确定。

问题详情

之前遇到一个现象,在父页面弹出一个Dialog加载一个子页面,在onload回调中传递一个参数给子页面,子页面异步ajax成功回调中要使用这个变量。

然而出现的情况是在ajax的成功回调中大多数情况下是取不到这个在onload传来的值,但是偶尔又是可以的。

查阅此Dialog源码,以上逻辑可以进行如下简化。

父页面:

<iframe......

那些踩过的坑之parseInt

原本时间字符串是这样的:'2016-11-16 08:08:08',之前直接使用new Date('2016-11-16 08:08:08')来创建时间对象,一看这肯定不行嘛,这东西兼容性太差,关于不同的日期时间字符串Date.parse()和new Date()时的兼容性可参考:时间字符串转化兼容性 http://dygraphs.com/date-formats.html

因此就把这个改造了一下,写了一个方法来处理这个时间字符串为一个javascrip......