随笔分类 - jQuery
APP使用X5内核,APP打开h5播放m3u8格式视频只有声音没有画面问题
摘要:问题描述: APP使用的腾讯X5内核,APP打开h5使用的video.js播放m3u8格式视频只有声音没有画面问题,将网页在浏览器打开可以正常播放。 问题定位: 经搜索排查,系APP打开了硬件加速,导致视频播放不了。 解决方案: 在APP关闭硬件加速即可。 我们关闭硬件加速后,影响了echarts报
关于js调用方法后,方法内异步执行影响返回结果问题的处理
摘要:问题描述: 旧代码将获取打印机的操作封装为一个方法,方法中获取打印机校验后再返回打印机信息,执行打开打印机操作。上代码: /** * 获取当前的打印机; */ getDefaultdPrinter = function(){ // 为了避免打印的时候,数据打印不完全的问题,js接口中采用的是ajax
使用JS导出页面内容到Excel
摘要:方案一: JS代码 <script> $(function(){ //使用outerHTML属性获取整个table元素的HTML代码(包括<table>标签),然后包装成一个完整的HTML文档,设置charset为urf-8以防止中文乱码 var html = '\<html\>\<head\>\<
js&&jQuery实现省市区三级联动
摘要:代码参考了:https://codepen.io/anon/pen/WzyNQB;根据自己的需要修改了一下,挂个出处 1.前端页面代码 2.js代码&&json数据
jquery中Ajax提交配合PHP使用的注意事项-编码
摘要:问题:Ajax提交的数据的编码为utf-8,并且返回的数据也要求是utf-8的,如果说你的系统不是utf-8编码的话,那会让你痛不欲生! 解决方法:(比较笨拙的方法,但是很好用) 对于接收的数据,使用mb_convert_encoding()方法进行转码: mb_convert_encoding($
js根据子目录数目显示父级目录
摘要:需求:<ul>中<li>数量为0,则不显示<ul>以及<b>;<div>中<ul>数量为0,则不显示<div> 1.html代码 2.js实现代码(不要忘了引入jQuery)
新版本火狐 ,Chrome不支持showModalDialog解决办法
摘要:平常的网站中,有时我们会希望使用者按下按钮后开启一个保持在原窗口前方的子窗口,在IE中,我们可以使用showModalDialog来达成,但是chrome早就不支持showModalDialog,最近我的火狐也不支持了,所以就去网上找了下解决办法,与大家共享: 原来代码是这样: 然后为了兼容新版本火
浏览器后退->清除原页面div中填写的数据
摘要:需求说明:页面表单用前端用div布局,提交之后跳转到另一个页面,但是考虑到客户奇怪的脑回路,可能会点击浏览器的后退按钮,不知道是个体情况还是都是一样,原本div中填写的数据还依然存在,所以需要让页面在后退后div显示为空. 解决过程:找了两个前端的,说没碰到过这种情况,无奈只能自己解决.我定义了一个
前台通过ajax获取后台数据,PHP如何返回中文数据
摘要:现在经常使用Ajax调用后台php获取后台数据,但是PHP返回的数据如果含有中文的话,Ajax会无法识别,那咋整呢,我用的是比较笨的方法,但是实用: 方法一: 上面是之前遇到时候的解决办法,但是我又遇到了一次,用上面的办法不管用,用网上各种办法也是不行,最后琢磨出第二种方法(这种方法可能只适用于这一
js获取当前日期,格式为YYYY-MM-DD
摘要://获取当前时间,格式YYYY-MM-DD function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var year = date.getFullYear(); var month = date.getMonth() + 1; ...
jQuery比较时间处理过程(日期转换为时间戳比较)
摘要:不管在JS中还是PHP中,终会遇到时间比较,但是很尴尬的是,举个例子,2017-04-12和2017-5-21是不一样或者说不能比较的,这在PHP和JS都是这种情况,这种情况怎么办呢,换成统一的格式比想象中的要麻烦,所以都转换为时间戳比较会是很不错的选择.