随笔分类 - JavaScript
JS脚本开发
摘要:首先声明,使用 RSA 非对称加密,正常的使用情景是公钥加密、私钥解密。 因为正常使用情景下,公钥是公开的,如果将私钥加密的数据发出去,使用公钥解密,其实理论上并没有起到加密的作用。 私钥加密、公钥解密的使用场景是在于防篡改,确定私钥发来的数据是正确的。 其实某种程度来说,确实就没必要再实现私钥加密
阅读全文
摘要:1、下载 https://github.com/mozilla/pdf.js/releases 2、解压后得到 build 和 web 两个文件夹 3、将其放入网站目录下 4、使用 web 中的 viewer.html 即可在线预览 pdf 文件 方式:viewer.html?file=xxx.pd
阅读全文
摘要:jsencrypt 是 Javascript 下的 RSA 加解密插件:https://github.com/travist/jsencrypt BouncyCastle 是 .NET 中的 RSA 加解密插件:https://www.bouncycastle.org/csharp/index.ht
阅读全文
摘要:参考解决方案: 1、通过记录隐藏前滚动条位置,在显示后恢复即可(原文中还提到了 iOS 和 Android 对 iframe 滚动条的不同处理导致的兼容性问题): https://developers.weixin.qq.com/community/develop/article/doc/000e0
阅读全文
摘要:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts 测试</title> <!-- 引入 echarts.js --> <script src="https://cdn.jsdelivr.net/npm/echart
阅读全文
摘要:参考:https://blog.csdn.net/linysuccess/article/details/109223712 配合上篇文章,代码如下:
阅读全文
摘要:唔,需要提前准备好 nodejs 和 npm 的环境,然后使用下面命令安装相关依赖包: 其它也不知道说点啥,直接上代码吧: 然后将以上代码保存为文件 server.js,使用下面命令: 启动即可,如何测试下篇再说。。。
阅读全文
摘要:原来的 Semantic-UI 已经基本不怎么维护了,现在社区重新改名维护了一套 Fomantic-UI,东西还都是一样的。 最近新增了一个 emoji 组件,导致整体打包的 css 文件体积变大,但是平时可能几乎用不到,以下是寻找了一下去除的方法,也同样适用于需要定制组件打包的情况: 1、根据官方
阅读全文
摘要:转自:https://segmentfault.com/a/1190000012359015 如果只是想看看代码,简单的禁用断点即可: 如果想深入调试的话,可以参考来源文章的方法。 https://www.fatech.online/articles/2020/04/05/1586069632742.html
阅读全文
摘要:测试全屏功能 进入全屏 退出全屏 转自:https://blog.csdn.net/ning0_o/article/details/69566590
阅读全文
摘要:在 bootstrap 的 modal 中使用 popover 时,若指定了 popover 的 container 为 body 且 modal 的元素上设置了 tabindex=-1 时,会导致 popover 里面设置的 input 输入框无法使用,不设置 container 或者不设置 tabindex=-1 就正常了。暂时还没深究是为什么。。。 参考:https://stackoverf...
阅读全文
摘要:参考来源:https://blog.csdn.net/qq_22690445/article/details/79682311 $.fn.dataTable.defaults.oLanguage = { "sProcessing": "处理中...", "sLengthMenu": "显示 _MENU_ 项结果", "sZeroRecords": "没有匹配结果", ...
阅读全文
摘要:最近发现之前运行正常的网站,在 IE9 下会报这个错误。网上查了一下,发现是跟我的方法名字有关。。。 我起了一个叫做 addFilter 名字的方法,但是很不巧,IE9 里也有一个这个名字的方法,所以冲突了。。。 只能改个名字了! 参考来源:http://blog.163.com/liangge_sky/blog/static/210500188201502801149744/
阅读全文
摘要:IE 和 Edge 中都是这样,Chrome中好像还好。 方法就是换一个样式,还有一个控制显示隐藏的:visibility 相关文档:http://www.w3school.com.cn/cssref/pr_class_visibility.asp 所以把所有display: none的地方,换成 visibility: hidden 就好了。。。 参考链接:http://www.css8...
阅读全文
摘要:转自:http://www.phpweblog.net/kiyone/archive/2007/04/19/1138.html 话说谁知道怎么能精简下word生成的html代码。。。。好大啊。。。 字母和数字键的键码值 按键 键码 ...
阅读全文
摘要:在IE中,可以在调试程序的文档列表最下方看到一个“动态脚本”的文件夹,里面可以找到动态加载的脚本,但是。。。数量繁多,也不能自定义名称。。。 但是在 Chrome 中,貌似根本找不到动态脚本,网上搜了一下,发现可以使用 //# sourceUrl=xxx.js 来自定义动态脚本的名称,非常方便! 还可以使用 //# sourceURL=http://abc.com...
阅读全文
摘要:其实很简单,首先如果是常见类型,则请直接设置 dataType 属性 $.ajax({ dataType: "json", type: "get", success: function (data) { } }); 设置 dataType 后,会去 accepts 属性(此属性会预置一些常用类型)中直接拿相应的类型添加到 Accept 中。 如果想...
阅读全文
摘要:其实关键就是window.opener,这个东西就是如何在子窗口页面中,访问父窗口页面的文档的方法,在frame中,是parent、top这类的东西,知道了这个东西,剩下想做点什么就好说了。 父窗口操作子窗口的话,就利用open的返回值就可以了。 father.htm: 我是父页面。child.htm: 我是子页面。
阅读全文
摘要:http://jquery-easyui.wikidot.com/forum/t-280470 如果没有 idField属性,getSelections就只能获取一个行的值了 注意:如果用了前面说的“让easyui的datagrid的field支持属性的子属性(field.childfield)”,那么这里需要注意一下,这个改造没有让idField同时支持属性的子属性,idField还是需要用...
阅读全文
摘要:例如下面一段代码 var a = { x: 1, y: 2, }; alert(a.x); 如果在IE的兼容性视图(IE7文档模式)下,会报告下面的错误: SCRIPT1028: 缺少标识符、字符串或数字 旧版IE中,json最后一项是不允许有逗号的,为了更好的兼容各个浏览器,json最后的逗号最好
阅读全文