Skip to content

Instantly share code, notes, and snippets.

@xubo-bj
xubo-bj / index.ejs
Created September 1, 2016 03:25
gistSelection
var btn = document.querySelector('button'),
var url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=AbeR1WOW3cRfDDrNytORuESZ6gp9MAJFt6-WKeZz3WbI70GDf_Tx_rXAR-UULcOn2mH8WXLqDtRmmuXSlwo4hYWiC5BWQNe8GTu1xC0_Zyt7PONWBuHJoWaJknt1qc1lQGHfACADTU "
var o = {
"touser": "oGHAIwfSjOqfDMDMq4zgFGAIXfGs",
"msgtype": "text",
"text": {
"content": "Hello World boy"
}
}
@xubo-bj
xubo-bj / index.ejs
Created September 1, 2016 03:16
findAjax
<!DOCTYPE html>
<html>
<head>
<title>
<%= title %>
</title>
<link rel='stylesheet' href='/stylesheets/style.css' />
</head>
// 如果 不放在 window.onload里, 在 onload之前执行。
// 如果放在 setTimeout里,可以在onload之后执行。
//后续代码依赖loadScript加载代码时,将后续代码放在callback中
//多数浏览器,返回的代码会立即执行(Firefox、Opera,会等待此前所有动态节点执行完毕)
//个人理解,动态节点:通过loadScript 加载的就算里一个动态节点。
function loadScript(url, callback) {
var script = document.createElement("Script");
@xubo-bj
xubo-bj / cookie.js
Created March 30, 2016 02:47
cookie
@xubo-bj
xubo-bj / event.js
Created March 29, 2016 23:06
event
if (ev && ev.stopPropagation) {
ev.stopPropagation();
} else {
window.event.cancelBubble = true;
}
@mixin clear{
&:before,&:after{
content:' ';
display: table;
}
&:after{
clear: both;
}
}
$one-rem:36;
@xubo-bj
xubo-bj / gist_class.js
Last active March 22, 2016 03:04
class
function hasClass(ele, cls) {
return !!ele.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));
}
function addClass(ele, cls) {
if (!hasClass(ele, cls)) ele.className += " " + cls;
}
function removeClass(ele, cls) {
if (hasClass(ele, cls)) {
We couldn’t find that file to show.