随笔分类 - JavaScript
摘要:一、背景 在低代码平台中为了扩展功能,我们在业务编排中会扩展代码块的功能,允许用户直接在界面中进行代码(Node.js、 Python)的编写,来实现取数或者赋值的一些功能,类似某某云效果: 二、代码实现 .Net执行js的框架有很多,大致分为两类1、浏览器内核/无头浏览器,2、Js引擎/框架。主要
阅读全文
摘要:业务场景:列表页面添加一个导入功能,该导入功能由第三方页面提供,导入完成后需要通知主列表刷新数据。 先来看看iframe跨域调用父页面的实现逻辑(以postMessage方式为例) (postMessage介绍:https://developer.mozilla.org/zh-CN/docs/Web
阅读全文
摘要:测试在IE8,FF12.0和谷歌chrome都能用! <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><h
阅读全文
摘要:在jQuery的事件绑定中,执行双击事件(dblclick)时能触发两次单击事件(click)。即一个标签元素(如div等),如果元素同时绑定了单击事件(click)和双击事件(dblclick),那么执行单击事件(click)时,不会触发双击事件(dblclick), 执行双击事件(dblclic
阅读全文
摘要:首先看下JS的事件模型,JS事件模型为向上冒泡,如onclick事件在某一DOM元素被触发后,事件将跟随节点向上传播,直到有click事件绑定在某一父节点上,如果没有将直至文档的根。 阻止冒泡:1、stopPropagation()对于非IE浏览器。2、cancelBubble属性为true,对于I
阅读全文
摘要:var start = '2016-01-01 12:12:12'; var date = new Date(start); 得到的时间为NaN 解决方法: 1.自定义方法 自定义一个NewDate方法,通过调用NewDate方法获得毫秒数 function NewDate(str){ if(!st
阅读全文