![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一些常用的前端技术
吴杼恩
这个作者很懒,什么都没留下…
展开
-
关于json的键名为变量的问题
今天做后台整合的时候,遇到一个对象的中key名为一个变量的问题:看后台提供的参数格式 查询JSON实例: { condition:{ companyId: , // int, default is null firstName : , // string, default is null lastName原创 2016-04-13 20:38:42 · 7732 阅读 · 0 评论 -
js判断移动,平板跳转页面
type="text/javascript"> if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyE原创 2015-03-28 08:44:49 · 1394 阅读 · 0 评论 -
ie onbeforeunload 请求后台 断开连接
方法一:解决方法是 在卸载页面前 请求一个img ,src 是要请求的url //页面卸载保存session $window.onbeforeunload = function(){ var params = { taskId : $rootScope.taskInfo.taskId, afterId :$scope.defaultSetting.lastTaskI原创 2017-09-01 18:36:32 · 875 阅读 · 0 评论 -
contenteditable=“true“ ---->window.getSelection() 获取光标位置 & 光标位置插入内容
contenteditable="true" , window.getSelection()原创 2022-03-31 16:14:39 · 1998 阅读 · 1 评论 -
怎样通过JQ获取元素的真实的高度(包含小数点)
最近在项目中踩到一个坑,顺利解决后,分享一下。在项目中需要获取一个图片的高度,而它的宽度是百分比的,所以得它的高度,则是根据浏览器缩放来定义的。这里我假设这个图片是ele,我是这么获取图片的:$("ele").height() 但是通过浏览器发现,这个ele实际的高度 假设为 24.13px;然而通过上面的jq方法,获取到的高度只能是24px !因为还要继续对这...转载 2017-10-27 19:34:00 · 2593 阅读 · 2 评论 -
获取焦点值为空,离开变回原值
$("#address").focus(function(){ // 地址框获得鼠标焦点 var txt_value = $(this).val(); // 得到当前文本框的值 if(txt_value==this.defaultValue){ $(this).val(""); // 如果符合条件,则清原创 2015-02-04 16:31:22 · 820 阅读 · 0 评论 -
原生js如何获取当前所加载网页的文件路径和名称
结合使用string对象中的substr()和lastIndexOf()方法。当前页面路径:file:///C:/Users/Administrator/Desktop/test.htmlvar filename=window.location.href;filename=filename.substr(filename.lastIndexOf("/")+1);alert(fi原创 2015-01-06 21:02:32 · 3018 阅读 · 0 评论 -
过滤特殊字符函数
function testStudioFilter(data){ if(data!=null&&isNaN(data)){ var re = new RegExp("'", "gi"); data = data.replace(re,""); re = new RegExp('"', "gi"); data = data.replace(re,""); re = new Re原创 2015-12-22 14:57:23 · 735 阅读 · 0 评论 -
javascript获取类元素
function getClassName(classname,idbox){ /*创建一个函数,可以传入两个参数,指定选择的类,指定选择类的范围*/var box=document.getElementById(idbox); //获取ID为第二个参数的元素var cbox=box || document; //检测box是否存在(否有传入第二个参数),如果不存在则把docume原创 2014-10-29 11:30:23 · 1012 阅读 · 0 评论 -
JSON.parse()和JSON.stringify()
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify转载 2017-10-27 18:10:05 · 1092 阅读 · 0 评论 -
javascript中怎么让一个页面执行多个window.onload?
function addLoadEvent(func){var oldon1oad=window.on1oad;//得到上一个on1oad事件的函数if(typeof window.on1oad!='function'){//判断类型是否为function,注意TYPROF返回的是字符串window.on1oad=func;}else{window.on1oad=functio原创 2014-10-21 15:57:10 · 1361 阅读 · 0 评论 -
把 JSON 文本转换为 JavaScript 对象时可能出现的问题
把 JSON 文本转换为 JavaScript 对象时可能出现的问题 // 以下测试请分别注释其一后进行测试 // 解析json字符串数组对象。注意对应单引号要同在一行 /*正常显示如下*/ var txt='{ "ext":['+ '{"name":"summer","age":1},'+ '{"name":"sunny","age":2}]}'var obj=e原创 2015-06-19 13:05:11 · 542 阅读 · 0 评论 -
iframe跨域
比如:A页面中iframe进一个B页面,现在需要在B页面中调用A页面的一个函数。A页面路径:http://192.168.1.102:8080/swf/A.htmlB页面路径:http://192.168.1.202:8080/dv/B.htmlA页面iframe进B页面http://192.168.1.202:8080/dv/B.html" frameborder原创 2015-11-23 11:52:46 · 731 阅读 · 0 评论 -
延时加载技术-----仿照手机淘宝网站图片延时加载
我这里说的是淘宝移动端的实现:我们用手机打开淘宝触屏版首页,页面是你看到多少就加载多少,从上到下滑动加载,默认不加载。1:引用jq库:2:开始引入我们真正用到的插件库(用于延时加载):3:初始化一些基本信息:var Img = "images/delayed.gif"; 图片加载前的默认图片,我实际应用在项目中是纯白色的图片。 jQuery.noConflict原创 2015-05-28 12:41:25 · 1228 阅读 · 0 评论 -
利用FlashPaper在web页面中显示PDF文件(兼容各浏览器)
应项目需求要把PDF内嵌到网页中显示,其中有了很多办法,比如用元素放入PDF文件,但是效果不理想,浏览器兼容不理想,在ie9/8(其他版本没有测试)显示会提示下载pdf文件。当然这不是我想要的效果,这种做法可以轻易地在网络上找到,我这里不就细说。下面介绍的是另一种办法,就是借用FlashPaper软件改用swf格式来实现,各大浏览器对flash的支持已经相当友好了,除非用户禁止了现在flash原创 2015-02-07 10:57:34 · 3006 阅读 · 2 评论 -
在 ubuntu中 安装谷歌
1:首先进入超级用户。执行:sudo -i 然后按照提示输入用户密码(一般是主机开机密码)2:接下来是从网络上下载Chrome对应是版本的包,小编的系统是64位的,因此,执行:wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb。如下图:3:由于在进行解压转载 2015-12-12 11:54:12 · 495 阅读 · 0 评论 -
new Date 生成日期 火狐返回 Invalid Date
getDateDiff : function(start, end){ //start和end是2006-12-18格式 var aDate, oDate1, oDate2, iDays; aDate = start.split("-"); oDate1 = new Date(aDate[1] + '-'原创 2015-12-25 10:37:07 · 2341 阅读 · 0 评论 -
解决jquery的datepicker的本地化以及Today问题
默认情况下,在该控件点击“today”按钮是直接调到当前日期的附近,如果需要选择当前日期,还需要我们自己手动点击,有的时候我们需要单击Today (今天) 直接在input 中显示日期,而不是跳转到今天的地方而需要用户再次点击日期修改方法很简单,在script中添加这段代码: jQuery.datepicker._gotoToday = function (id) { var转载 2016-06-21 11:31:42 · 1937 阅读 · 0 评论 -
通过addEventListener 绑定的事件会出现多次调用方法的情况
原代码window.addEventListener("message", function( event ) {alert(1)});修改方案window.onmessage=function(event){alert(666)}原创 2019-03-13 18:03:42 · 6435 阅读 · 4 评论 -
ipad 下面的jQuery UI 实例 - 缩放(Resizable)没有效果
下载jquery.ui.touch-punch.min.js 引用到页面中即可,不需要写其它额外编码。简单介绍jQueryUITouchPunch类库它通过模拟事件来将鼠标事件匹配touch事件.作用是只需要按照jQueryUI的方法调用,就会自动在移动设备上支持触摸事件...原创 2019-07-29 17:15:39 · 466 阅读 · 0 评论 -
网页中插入视频
你手上的视频格式也许需要转换格式你用摄像机拍摄的视频最初文件格式是由摄像机或视频编辑器软件(如 Adobe Premiere Pro CS4)决定的。这些原始文件不适合在互联网上传播。它们太大了,因为它们本来是被设计成通过DVD或其他介质传播的。一般的数码相机视屏文件格式为AVI手机:3GP,AVI,RMVB要想在互联网上发行,这些文件就必须转换成用户容易下载和观看的格式。原创 2015-02-12 16:20:08 · 3280 阅读 · 0 评论