随笔分类 - javascript,js框架
JsRender 学习总结
摘要:jsRender 三个最重要的概念:模板、容器和数据。 最重要的是:view(视图) 是我们定义的模板,上下文是视图所用的对象。 一、基础。 {{:}} 和 {{>}}(或{{html:}})两者都可以输出内容,不过后者是经过html编码的。 二、逻辑判断和循环。 if-else 语法:{{if c
阅读全文
BootStrap 模态框禁用空白处点击关闭
摘要:模态框为信息编辑窗口,涉及好多内容,填了半天,若一不小心点了空白处..... $('#myModal').modal({backdrop: 'static', keyboard: false}); backdrop:static时,空白处不关闭. keyboard:false时,esc键盘不关闭.
阅读全文
iframe跨域
摘要:最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在访问其控制范围之外的数据,这有些危险,是否继续" 1.什么引起了ajax跨域不能的问题 ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器
阅读全文
JS编码解码
摘要:一、定义和用法 encodeURI() 函数可把字符串作为 URI 进行编码。 语法 返回值 URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' (
阅读全文
各种JS模板引擎对比数据(高性能JavaScript模板引擎)
摘要:最近做了JS模板引擎测试,拿各个JS模板引擎在不同浏览器上去运行同一程序,下面是模板引擎测试数据;通过测试artTemplate、juicer与doT引擎模板整体性能要有绝对优势; js模板引擎 JavaScript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注,从而出现在各大型网
阅读全文
js 递归调用
摘要:js递归调用 以下代码可导致出错: 由于fact已经不是函数了,所以出错。 用arguments.callee可解决问题,这是一个指向正在执行的函数的指针,arguments.callee返回正在被执行的对现象。 新的函数为: 程序员的基础教程:菜鸟程序员
阅读全文
js 获取高度
摘要:网页可见区域宽 :document.body.clientWidth; 网页可见区域高:document.body.clientHeight; 网页可见区域高:document.body.offsetHeight +" (包括边线的宽)"; 网页正文全文宽:document.body.scrollW
阅读全文
web 批量打印
摘要:批量打印,同时打印多个页面,有两种思路: 第一种思路,将所有的页面内容加载到一个页面中,然后再打印。这种打印方式有几个弊端,页面的样式会丢失,页面太多同时加载到一个页面中,数据量太大,响应时间很长,消耗的资源过大,很可能导致浏览器崩溃,最终打印失败。针对这种打印方式的弊端,可以通过限制批量打印数量的
阅读全文
iframe父窗口和子窗口之间的调用
摘要:1>父窗口获取子窗口 js方法 document.getElementById('if1').contentWindow.document; window.frames["if1"].document.body; jQuery方法 $(this).contents(); 2>父窗口获取子窗口高度 j
阅读全文
正则表达式语法
摘要:\ 将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。 ^ 匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“\n”或“\r”之后的位置匹配。 $ 匹配输
阅读全文
动态添加行
摘要:动态添加行处理过程:前台将行间和行内的数据用分隔符隔开,然后在后台再用分隔函数提取数据。前台拼接字符串,需要将数据中存在的行间和行内的分隔符编码,后台再解码。 编码说明:"%":"%25" ",":"%2C" "|":"%7C",每条记录之间用"|"分隔,每条记录的值之间用","分隔,值中可能存在"
阅读全文
js 导出到excel
摘要:程序员的基础教程:菜鸟程序员
阅读全文
js 导出到word,excel
摘要:1>js导出,原理:复制页面中的table,让后粘贴到excle中 程序员的基础教程:菜鸟程序员
阅读全文
JS 操作Excel格式
摘要:JS 操作Excel格式 1>操作前注册FSO js操作excel用到了Scripting.FileSystemObject (FSO 文本文件读写),需要开启该功能,否则报错:automation 服务器不能创建对象, 在“运行”中执行regsvr32 scrrun.dll即可开启FSO. 2>设
阅读全文
JS的编码、解码及C#中对应的解码、编码
摘要:1、escape 定义和用法 escape对字符串数据编码,如果是对url进行编码必须用encodeURI或是encodeURLComponent,解码使用:unescape。 返回值 字符集是unicode,编码成16进制。 说明 不编码字符有69个:特殊符号:* + - . / @ _ 数字及字
阅读全文
js 停止事件冒泡和阻止浏览器默认事件
摘要:1>阻止冒泡事件 2>阻止默认事件 3>jQeury阻止默认和冒泡事件 阻止冒泡事件 阻止默认事件 阻止默认和冒泡事件 程序员的基础教程:菜鸟程序员
阅读全文
ajax sys未定义
摘要:ajax的插件库错误,在ajax extensions插件库中,要添加ajax插件,需要首先添加scriptmanager,scriptmanager在页面中会动态生成 WebResource.axd和ScriptResource.axd文件,生成的页面中查看axd后缀文件的地址,如果可以打开文件,
阅读全文
将html导入到excel或word
摘要:1>通过js实现,在页面的前台调用微软office的com组件,要求用户必须安装office,启动automation服务,并且在浏览器中启用未注册的activex选项.function importToExcel(tableid) { var curTbl = document.getElementById(tableid); try { var oXL = new ActiveXObject("Excel.Application"); } catch (e) { alert("请安装微软Excel并且在浏览器的安全级别中启用‘对未标记为安...
阅读全文
jquery弹出层插件大全
摘要:jquery弹出层插件大全1.thickbox目前用的比较多的,最新版本是thickbox3.1下载地址:http://jquery.com/demo/thickbox/#examples2.colorBox官方网站:http://colorpowered.com/colorbox/下载地址:http://colorpowered.com/colorbox/colorbox.zip演示实例:http://colorpowered.com/colorbox/core/example1/index.html3.FancyBox官方网站:http://fancybox.net下载地址:http://
阅读全文