随笔分类 - js杂项
平常弄js遇到的一些问题直接扔上来了
摘要:### 一、官方网站 https://github.com/uuidjs/uuid ### 二、安装 uuid `npm install uuid` ### 三、导入 uuid 注:官方文档里的示例只适用于服务端(nodejs),想在浏览器里使用,得换一种导入方法 nodejs: `import {
阅读全文
摘要:本文链接:JS下载JSON文件并修改文件名 - Tiac - 博客园 (cnblogs.com) 以导出百度图片链接为例: 打开连接:头像_百度图片搜索 (baidu.com) 按F12,在控制台输入下面代码,并回车执行 var data = []; document.querySelectorAl
阅读全文
摘要:核心函数:createEvent、initMouseEvent、dispatchEvent 直接上代码: function slide (id, offsetX) { var slider = document.getElementById(id); var rect = slider.getBou
阅读全文
摘要:本文链接:JS下载文件并修改文件名 - Tiac - 博客园 (cnblogs.com) 使用 a 标签的 download 属性即可!!! function downloadFile(fileUrl, fileName) { let a = document.createElement('a');
阅读全文
摘要:问题描述:Incorrect text wrapping position · Issue #2696 · niklasvh/html2canvas (github.com) 解决办法: 使用 1.0.0 版本问题就解决了~https://github.com/niklasvh/html2canva
阅读全文
摘要:问题:直接 canvas.toDataURL() 会不太清晰 原因:参考官方文档 https://developer.mozilla.org/zh-CN/docs/Web/API/HTMLCanvasElement/toDataURL 注: 1)可以看到,toDataURL 函数是有两个参数的,其中
阅读全文
摘要:官方文档: https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-paste https://ckeditor.com/docs/ckeditor4/latest/guide/dev_clipboard.h
阅读全文
摘要:浏览器桌面提醒 主流浏览器都支持,支持PC和H5 一、api文档 https://developer.mozilla.org/zh-CN/docs/Web/API/notification 二、浏览器兼容性 文档:https://developer.mozilla.org/zh-CN/docs/We
阅读全文
摘要:问题:DataTable 的默认排序功能是按字符来排的。在js里,把数字当字符串来排序会很大的问题,例如:"2" > "11" 返回的是 true 解决办法: 设置 DataTable 列类型值类型的办法:https://datatables.net/reference/option/columns
阅读全文
摘要:官方插件包列表:https://ckeditor.com/cke4/addons/plugins/all 添加插件方法: 1)下载插件包(如果插件包有依赖其他插件,则依赖包也需要下载) 2)解压插件包,插件包目录放置到 ckeditor/plugins 目录里或其他自定义目录(只要能访问得到就好)
阅读全文
摘要:video 设置及控制:http://www.w3school.com.cn/tags/html_ref_audio_video_dom.asp video 事件:http://www.w3school.com.cn/tags/html_ref_eventattributes.asp
阅读全文
摘要:1)直接调用window.open 或 点击的时候直接调用 window.open 是不会被拦截的 2)window.open 只能放函数第一层,放在函数嵌套里会被拦截 简单来说,要想不被拦截,window.open 只能放函数第一层,不能放嵌套函数里(PS:写成一个独立的函数,但调用是在嵌套函数里
阅读全文
摘要:js模版引擎(例如:template.js 或 handlebars.js)一般都用<script>标签来存放模版的内容 1)模版写在<script>标签和写在<div>标签里的区别:写在<script>标签的内容默认是不加载渲染的,而写在<div>里是会被加载并渲染的(假设模版里有<img>标签,
阅读全文
摘要:1)设置 document.domain 成一样的就行了(前提是都是同一个顶级域名) 2)例如,域名1:news.xxx.com ,域名2:member.xxx.com,这时可以设置它们的 document.domain 都为 “xxx.com”
阅读全文
摘要:1)当变量是一个对象(例如:{}或[]),使用 a = b = {} 这种形式传值的话,会变成会用传值,修改 a 时 b 会相应变化,修改 b 时 a 也一样会相应变化 2)当变量为数值型的话,则不会引用传值 3)为了避免混乱,不建议使用 a = b = {} 这种形式的赋值,建议多写一行或用逗号隔
阅读全文
摘要:用来生成前端 html 还是挺方便的(接口数据另算),弄好就可以直接下载 https://creator.ionic.io/app/dashboard/projects
阅读全文
摘要:今天百度一下才知道js 自带 encodeURI 和 decodeURI 方法了,之前还找了其他代码来处理(笑哭了.jpg
阅读全文
摘要:1)ajax开关(默认jquery以ajax方式加载页面) $.mobile.ajaxEnabled = false; 2)不编译指定标签 $.mobile.page.prototype.options.keepNative="input"; 3)开启dom缓存 $.mobile.page.prot
阅读全文
摘要:好多天没有写无博文啦,今天无聊就再写一下! 今天要讲的是TweenLite的一些事件以及,TweenLite动画的控制,TweenMax类似,请自行参考官方文档:http://api.greensock.com/js/ 先说一下TweenLite的常见事件: 相应的有 具体用法如下: 今天说的内容挺
阅读全文
摘要:今天来学习用TweenLite操作元素的各种属性,以Div为例,其他元素的操作也是一样的,只是可能一些元素有它们的特殊属性,就可能不同罢了。 代码里用详细注释,我就不再重复啦,大家看代码就可以啦! 注:要一条条撤销注释看效果哦!!!!!!!!!! <!DOCTYPE HTML PUBLIC "-//
阅读全文