随笔分类 -  Javascript

脚本
摘要:js滚动条计算公式 一.滚动条比值公式 内容可视区高度/内容实际区高度= 滑动条的高度/滑道高度=滚动条的顶部距离/实际内容区域顶部距离; 二.推导公式: 1.滑动条的高度: 滑动条的高度=内容可视区高度/内容实际区高度*滑道高度 2.滚动条的顶部距离: 滚动条的顶部距离=滑动条的高度/滑道高度*实 阅读全文
posted @ 2021-01-29 19:05 土豆哥 阅读(1111) 评论(0) 推荐(0) 编辑
摘要:chrome插件制作-高级篇 一.需求: 上一篇已经实现了简单的自动输入账号,密码功能,但是账号密码都是写死在插件的js中,为了方便切换账号,特意发布此篇。 二.目录结构: 选中的是实现此功能所需的文件 三源码地址: https://download.csdn.net/download/zhang1 阅读全文
posted @ 2021-01-23 08:25 土豆哥 阅读(312) 评论(0) 推荐(0) 编辑
摘要:网站js注入实现自动输入账号密码 详细的插件参数配置参考地址: https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html chrome插件高级篇:https://www.cnblogs.com/zlp520/p/14316470.h 阅读全文
posted @ 2021-01-23 02:30 土豆哥 阅读(5013) 评论(4) 推荐(1) 编辑
摘要:js 数组移除时索引会发生变化造成部分无法删除 一.问题: 遍历数组移除后造成数组索引发生变化部分未删除。 二.解决方案: 1.取非法:使用数组存储非选择的 2.索引减一:删除后,索引减一,使得继续遍历,不会造成漏掉 3.从索引最大值开始遍历:不会造成前面的索引变化; 三.参考案例: layui实现 阅读全文
posted @ 2020-09-22 02:35 土豆哥 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:layui 表格添加删除行 一.需求: 在做一个管理系统时,需要增加表格行和删除功能。 二.效果图: 三.核心代码: //头工具栏监听事件 table.on('toolbar(test)', function (obj) { var checkStatus = table.checkStatus(o 阅读全文
posted @ 2020-09-22 02:22 土豆哥 阅读(8182) 评论(0) 推荐(0) 编辑
摘要:JavaScript中创建数组有两种方式 (一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","T 阅读全文
posted @ 2020-09-19 20:39 土豆哥 阅读(200) 评论(0) 推荐(0) 编辑
摘要:var arr=["a","b","c"]; arr.join(',');//返回值是字符串:a,b,c 阅读全文
posted @ 2019-08-02 17:37 土豆哥 阅读(560) 评论(0) 推荐(0) 编辑
摘要:/*强制换行*/.f-break {word-break:break-all; /*支持IE,chrome,FF不支持*/ word-wrap:break-word;/*支持IE,chrome,FF*/}/* 单行文字溢出时出现省略号,需设定宽度 */.f-ellipsis{overflow: hi 阅读全文
posted @ 2019-07-29 14:14 土豆哥 阅读(1350) 评论(0) 推荐(0) 编辑
摘要:js ajax请求传token 方法一: 方法二: 阅读全文
posted @ 2018-09-14 13:09 土豆哥 阅读(6358) 评论(0) 推荐(0) 编辑
摘要:js webstorm中svn的配置及使用 一.webstorm配置svn: 1.在webstorm工具中找到file(文件)-setting(设置)菜单按钮: 2.在左边菜单中找到plus(插件)的按钮: 在右边搜索框中输入svn或者直接点击Browse repositories按钮会弹出框 3. 阅读全文
posted @ 2018-09-04 17:53 土豆哥 阅读(1058) 评论(0) 推荐(1) 编辑
摘要:js vs2013中允许js访问json文件的解决方案 阅读全文
posted @ 2018-09-04 15:07 土豆哥 阅读(314) 评论(0) 推荐(0) 编辑
摘要:ajax 跨域访问的解决方案 一.什么是跨域: 1.什么样的请求属于跨域: 域名,端口有任何一个不相同都属于跨域; 二.跨域的常用几种解决方案: 1.jsonp: 2.iframe: 3.webconfig配置跨域节点: 4.cors共享: 三.demo: 四.备注: 阅读全文
posted @ 2018-08-05 16:38 土豆哥 阅读(121) 评论(0) 推荐(0) 编辑
摘要:ajax跨域解决方案 参考地址: https://blog.csdn.net/wuyou1336/article/details/54918166 阅读全文
posted @ 2018-08-01 16:44 土豆哥 阅读(122) 评论(0) 推荐(0) 编辑
摘要:多个setInterval进行ajax请求的页面长时间打开会出现页面卡死问题 浏览器的渲染(UI)线程和js线程是互斥的,在执行js耗时操作时,页面渲染会被阻塞掉。当我们执行异步ajax的时候没有问题,但当设置为同步请求时,其他的动作(ajax函数后面的代码,还有渲染线程)都会停止下来。即使DOM操 阅读全文
posted @ 2018-07-10 23:20 土豆哥 阅读(3582) 评论(0) 推荐(0) 编辑
摘要:js 文件的操作(ActiveXObject仅支持IE) 一.参数解释: 1. filename: filename //文件路径 2.iomode: var forReading=1;只读var forWriting =2;//写var forAppending=8;//追加 3.create: 阅读全文
posted @ 2017-01-10 17:27 土豆哥 阅读(578) 评论(0) 推荐(0) 编辑
摘要:ie8兼容 a标签href javascript:void(0); 尽量不要用javascript:协议做为A的href属性,这样不仅会导致不必要的触发window.onbeforeunload事件; 阅读全文
posted @ 2016-11-22 15:23 土豆哥 阅读(2139) 评论(0) 推荐(0) 编辑
摘要:js 函数重名后面的覆盖前面的 var x = 1; var y = 0; var z = 0; function add(n) { return n = n + 1; } function add(b) { return b = b + 5; } y = add(1); z = add(3); a 阅读全文
posted @ 2016-08-31 13:08 土豆哥 阅读(3100) 评论(0) 推荐(0) 编辑
摘要:javascript 视频播放指定的时间段 一.html5 vedio: //指定开始时间 player.currentTime=startPoint; player.play();//使用事件来控制视频停止player.ontimeupdate=function(){ if(player.curr 阅读全文
posted @ 2016-08-22 16:12 土豆哥 阅读(2286) 评论(0) 推荐(0) 编辑
摘要:javascript 自执行函数 一.自执行函数几种写法: 写法一: ( function(){ //代码 } )(); 写法二: ( function(){ //代码 }()); 二.作用: 隔离全局变量或函数的干扰。 阅读全文
posted @ 2016-08-02 15:01 土豆哥 阅读(344) 评论(0) 推荐(0) 编辑
摘要:javascript 获取iframe元素的方法 第一种: $("#IframeID").contents().find("div"); 第二种: $(window.frames["IframeID"].document).find("div"); 父窗口: $(window.parent.docu 阅读全文
posted @ 2016-07-22 11:31 土豆哥 阅读(338) 评论(0) 推荐(0) 编辑