Skip to content

Instantly share code, notes, and snippets.

View CatzillaOrz's full-sized avatar
💭
I may be slow to respond.

Catzilla CatzillaOrz

💭
I may be slow to respond.
View GitHub Profile
@CatzillaOrz
CatzillaOrz / htmlStrCut.js
Last active September 21, 2018 09:12
html Regex short cut string transform img to [img]
/*
* 字符串截取
* 第一个参数 : 字符串
* 第二个参数 : 长度要求
* */
function strCut(strs, len) {
var str_length = 0;
if (strs != null) {
var str = strs.replace(/<img.+?>/ig, '[图片]');
var str_len = str.length;
npm install cors --save-dev
var express = require('express')
  , cors = require('cors')
  , app = express();

app.use(cors());
@CatzillaOrz
CatzillaOrz / NPM Tips.md
Last active November 15, 2017 03:07
NPM Tips

nvm ls

nvm use v6.9.2

npm install -g @angular/cli

ng new my-app

npm install

@CatzillaOrz
CatzillaOrz / relaceByMatch.js
Created October 31, 2017 09:34
处理html字符串
.factory('htmlStrCut', function () {
return {
strCut: function (strs, len) {
var str_length = 0;
if (strs != null) {
var str = strs.replace(/<img.+?>/ig, '[图片]');
var str_len = str.length;
var text;
var cut = [];
str = str.replace(/(\n)/g, "");
//full screen
var iframe = document.createElement('iframe');
function addFSBtn(frame) {
btnFS = frame.document.createElement('a');
btnFS.innerHTML = ' 全屏播放 ';
btnFS.href = '#';
btnFS.id = 'btnFS';
btnFS.style.color = '#fff';
btnFS.onclick = function() {
if (isFullScreen) {
@CatzillaOrz
CatzillaOrz / getUrlParams.js
Created October 29, 2017 08:35
获取Url-Params
//simple define fn
//根据param name获取url中params的值
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
@CatzillaOrz
CatzillaOrz / getUrlParams.js
Last active October 29, 2017 08:35
获取Url-Params
//simple define fn
//根据param name获取url中params的值
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
@CatzillaOrz
CatzillaOrz / input_delay.js
Created October 29, 2017 08:25
输入延迟触发实现-input_delay
//创建一个Textarea并监听键盘onkeyup
var iframe = document.createElement('iframe');
var re = frame.document.createElement('textarea');
re.id = 'remarkText';
re.style.position='fixed';
re.style.right='0';
re.style.width='99.7%';
re.style.backgroundColor='ghostwhite';
re.style.bottom='22px';
re.style.opacity='.5';
@CatzillaOrz
CatzillaOrz / snippet_addEventListener.js
Last active October 29, 2017 08:15
DOM监听-监听节点变化-addEventListener_DOMSubtreeModified
//js_snippet_addEventListener_DOMSubtreeModified
function triggerPageEvent(frame) {
var _targetElement = frame.document.getElementById('SlideLabel-Medium14').getElementsByTagName('span')[0];
if(_targetElement.addEventListener){
_targetElement.addEventListener('DOMSubtreeModified', function(){
//todo anything you want
getCurrentPageNo(_targetElement.innerHTML, frame);
}, false);
}else{
@CatzillaOrz
CatzillaOrz / node_routes.js
Last active October 29, 2017 08:16
Node端处理跨域及处理前端路由重定向-Access-Control-Allow-Origin
'use strict';
import errors from './components/errors';
import path from 'path';
export default function(app) {
// Insert routes below
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");