java script

layui 表格 时间戳转换 报错NaN-NaN-NaN NaN:NaN:NaN

 可能是时间戳 秒 和 毫秒之间 计算出现问题. {{layui.util.toDateString(d.site_up_time)}} 修改成: {{layui.util.toDateString(d.site_up_time*1000)}} 字段完整实例 ,{field:'site_up_time', title: '更新时间', templet : "<div>{{layui.util.toDateString(d.site_up_time*1000)}}</div>"}

layui表格(Table)下添加可更新拉选择框select

 添加CSS 防止下拉框被遮挡 <style> /* 防止下拉框下拉值被遮盖*/ .layui-table-cell { overflow: visible; } .layui-table-box { overflow: visible; } .layui-table-body { overflow: visible; } /* 调整高度 */ td .layui-form-select{ margin-top: -10px; margin-left: -15px; margin-right: -15px; } </style> 表, <table class="layui-hide" id="data" lay-filter="data"></table> 自定义模板: <script type="text/html" id="rule_type_Tpl"> &l...

layui表格(Table)动态添加行

直接上代码吧.在需要动态添加的事件里放如下代码 var tabledata = table.cache["data"]; //获取现有数据 tabledata.push({ "rule_type": "2" ,"rule_val": "" ,"time_type": "3" ,"time_val": "4" ,"expires_val": "7" ,"expires_type": "2" })//添加数据,  字段名对应值.  不要初始值的话 留空即可. #下面表格需要重载一下 才会刷新显示. table.reload("data", { data: tabledata, })

flask模板使用layui前端框架语法冲突

 大致报错如下吧. {{ 很容易冲突.  File "D:\soft\Python27\lib\site-packages\jinja2\environment.py", line 804, in _load_template template = self.loader.load(self, name, globals) File "D:\soft\Python27\lib\site-packages\jinja2\loaders.py", line 125, in load code = environment.compile(source, name, filename) File "D:\soft\Python27\lib\site-packages\jinja2\environment.py", line 591, in compile self.handle_exception(exc_info, source_hint=source_hint) File "D:\sof...

PHP js 左移 << 操作

主要因为 PHP 运行在 64位, js 是 32位,造成的. 问题表现: In Javascript: document.write((1732584193 << 5)+"<br />"); document.write((125 << 5)+"<br />"); output: -391880672 4000 In PHP: echo (1732584193 << 5)."<br />"; echo (125 << 5)."<br />"; output: 55442694176 4000 解决办法: $a = 1732584193; $b = $a << 5; $c = (($a << 5) << 32) >> 32; echo $a, "\n"; # 1732584193 echo $b, "...

javascript 实现若快验证码识别 【js字符串转为字节流】

 最近搞若快的打码平台对接,目前利用的是javascript脚本调用系统组件来实现验证码图片转发的。 设想的是通过WINHTTP.WINHTTPREQUEST.5.1访问验证码图片并且转发提交给若快的api接口,然后若快接口返回相关信息。 编写的过程中发现,因为接口接受的POST参数包含图片的字节信息和其他表单参数,但是js字符串不容易转换为字节流,而且最终要合并为一个流来提交,参考了下官方的几个例子,最终解决,下面贴一下主要函数。 将js里字符串(string类型) 通过 ADODB.Stream 转换为 字节流 function StringToBytes(strData){ strCharset="UTF-8"; var objFile = new ActiveXObject("ADODB.Stream"); objFile.Type = 2; objFile.Charset = strCharset; objFile.Open(); objFile.WriteText(strData); objFile.P...

转一个自写的js对象(obj)转json字符串的函数

有些小地方需要将JavaScript的obj对象转换为json字符串来使用,又不想用js的库,转一发别人写的转换函数,亲测可用。  console.log(Serialize(jsobj)); function Serialize(obj){ switch(obj.constructor){ case Object: var str = "{"; for(var o in obj){ str += "\"" + o+ "\"" + ":" + Serialize(obj[o]) +","; } if(str.substr(str.length-1) == ",") str = str.substr(0,str.length -1); return str + "}"; ...

jquery图片延迟加载Lazy Load隐藏tab display=none失效

这个问题几个月之前就遇到了。只要是隐藏(display=none)的tab,切换tab的时候jquery延迟加载是无效的,之前也想到了触发一下滚动事件,但是使用原生JS触发滚动事件也是无效的。一位大神给了一行代码。亲测有效。代码加到切换tab的js事件下即可。  $("#i_w_f").trigger("scroll"); PS: skip_invisible : false  设置后也无效。不晓得什么问题。

使用mui后导致a链接无法跳转解决办法

一个项目里使用了mui效果很棒,唯一的问题是我想把a链接跳转到新的页面,但是mui默认是屏蔽了跳转事件。 我们可以使用下面绑定tap利用js跳转。亲测有效。 <script type="text/javascript" > mui('body').on( 'tap' , 'a' , function(){ document.location.href=this.href; } ) </script>

JS(javascript)操作JSON进行添加、更新、删除操作

本人前端较渣,最近接了个项目,无奈前端不管数据交互的JS编写,无奈只好硬着头皮上了。 我这里只抛砖引玉,记录一下我自己的解决办法。   1.JS操作JSON 添加数据 var vodlist=[]; var vodobj=new Object(); vodobj.id='1' vodobj.name='test1' vodlist.push(vodobj)   2.JS操作JSON 删除数据 var newvodlist=[]; vodlist_c = vodlist.length; for (var vodlist_i = 0; vodlist_i < vodlist_c; vodlist_i++) { if(vodlist[vodlist_i].id=='1'){ //delete vodlist[vodlist_i] //vodlist.splice(vodlist_i,1) }else{ newvodlist.push(vodlist[vodlist_i]) } } 可以看到 我之前先是使用了...