原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
Author: 吕大豹
Email: 670818517(at)qq.com
1 | function hasFlash(){ |
Author: 墨尘
1 | /** |
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
Author: 吕大豹
Email: 670818517(at)qq.com
1 | function hasFlash(){ |
Author: 墨尘
1 | /** |
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。1
<img src="blank.gif" class="lazy" data-src="/images/full-size.jpg" width="240" height="152">
1 | !function(window){ |
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。1
(function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}})()
1 | <!--[if IE]> |
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。1
2
3
4
5
6
7function htmlEntities(str) {
return String(str)
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"');
}
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
Author: john
Email: john(at)hcharts.cn
Some thing about Highstock
1 | rangeSelector: { |
type 取值可以是:millisecond、second、minute、day、week、month、ytd(今年迄今)、year、all
text:显示的文字
1 | Highcharts.setOptions({ |
3)获取当前 rangeSelector 选中的范围
1 | xAxis: { |
4)设置 rangeSelector 按钮的宽高
1 | rangeSelector: { |
注:buttonTheme.width 和 buttonTheme.height 为 API 为公开的参数配置,可以通过源码知晓。
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
1 | function getQueryVariable(variable) { |
比如地址:http://www.example.com/index.php?id=1&image=awesome.jpg
1 | getQueryVariable("id") // 1 |
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。1
2
3
4
5
6
7
8
9
10
11;(function(){
var ifr = document.createElement('iframe');
document.body.appendChild(ifr);
var pure = Object.getOwnPropertyNames(ifr.contentWindow);
document.body.removeChild(ifr);
var cur = Object.getOwnPropertyNames(window);
var diff = cur.filter(function(item){
return pure.indexOf(item) == -1 && item !== '__commandLineAPI';
});
console.log(diff, diff.length);
})();
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。1
2
3
4
5
6
7
8
9(function() {
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(
document.createTextNode("@-ms-viewport{width:auto!important}")
);
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}
})();
Matt Stow: Responsive Design in IE10 on Windows Phone 8
Tim Kadlec: Windows Phone 8 and Device-Width
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
Author: Hawk
Email: whktk(at)qq.com
if ("createEvent" in document) {
var evt = document.createEvent("HTMLEvents");
evt.initEvent("change", false, true);
element.dispatchEvent(evt);
}
else
element.fireEvent("onchange");
用JS手动修改input的值后,可以手动促发事件
原文来自:snippets.barretlee.com,只是为了自己学习收集特意fork了一遍。如有侵权,联系删除:i@webcliwn.net。
不需要插入 DOM,也可以通过 getElementsByTagName 访问 DOM 的内容。
1 | var isIE = function(){ |