javscript删除对象(包括数组)中值为undefined,null的属性

评论(0)浏览(22)分类:JavaScript/Ajax开发技巧
javscript删除对象(包括数组)中值为undefined,null的属性  javscript删除对象中值为undefined,null的属性,对象属性可以为数组,数组中嵌入数组或者对象,如果为对象删除完所有属性,数组删除全部undefined,null项,则同时删除这个项。  javscript删除对象(包括数组)中值为undefined,null的属性源代码如下script var obj = { a: { a_1: 'qwe', a_2: ..

js获取本地视频时间长度

评论(0)浏览(15)分类:JavaScript/Ajax开发技巧
js获取本地视频时间长度  js如何获取file控件中选择的视频文件的时长,播放时间长度,不需要通过服务器。  解决办法:用URL对象创建视频文件本地url进行播放,使用video标签的duration获取时长(单位秒)。注意设置video的src不能立即获取,要不输出NaN,通过计时器来获取。  js获取本地视频时间长度源代码如下style#v{width:400px;height:300px}/stylevideo id=..

jQuery判断保单是否修改,离开提示

评论(0)浏览(29)分类:JavaScript/Ajax开发技巧
jQuery判断保单是否修改,离开提示  jquery如何判断表单是否修改,点击放弃修改按钮或者离开页面提示用户表单修改过,是否离开页面。script src=http://cdn.bootcss.com/jquery/1.7.1/jquery.min.js/scripttitlejQuery判断保单是否修改,离开提示/titleform name=myform text:input type=text name=text /br / textarea:textarea name=textarea/textareabr / radio:in..

easyui datatrid给编辑过的数据行高亮描红

评论(0)浏览(26)分类:easyui开发技巧
easyui datatrid给编辑过的数据行高亮描红  easyui DataGrid,如果数据行编辑过或者进入过编辑模式,当切换到显示模式,非编辑模式下,如何高亮之前的数据行?效果如下  easyui datatrid给编辑过的数据行高亮描红源代码如下,示例居于jquery-easyui-1.4.4/demo/datagrid/rowediting.html进行修改,思路就是编辑的时候获取任意一个编辑器对象,通过此dom对象获取所在数据行的tr,结束..

锚点失效解决办法

评论(0)浏览(53)分类:HTML/CSS兼容/XML
锚点失效解决办法  最近碰到锚点无效的问题,表现为点击锚点后无法定位到对应的锚点位置。经过检查发现,原来是为了布局统一,将锚点display设置为none隐藏起来了,隐藏起来的锚点是无法定位的,哪怕锚点只有1px高度和1px宽度,这个一定要设置,要不在页面上没有占用位置,锚点将会失效,无法对应的位置。  示例如下!--stylea.anchor{display:none}/stylesty..

检查jSignature是否有签名数据

评论(0)浏览(95)分类:JavaScript/Ajax开发技巧
检查jSignature是否有签名数据  如何检查jSignature是否有数据,如果没有做任何操作直接获取数据默认是一张白色的图片。jSignature有个getData方法获取签名数据用的,默认数据类型为image(图片base64字符串)。其中有一个native获取的是用户绘制的数据数组,如果没做任何操作或者回退到没有任何操作,这个数组长度为0.  getData参数有如下几个类型,来源:https://githu..

javascript函数属性caller和arguments callee介绍

评论(0)浏览(67)分类:JavaScript/Ajax开发技巧
javascript函数属性caller和arguments callee介绍callercaller返回一个函数的引用,这个函数调用了当前的函数。使用这个属性要注意:1 这个属性只有当函数在执行时才有用2 如果在JavaScript程序中,函数是由顶层调用的,则返回nullfunctionName.caller: functionName是当前正在执行的函数。script var a = function () { alert(a.caller); } var b = function () { a(); ..

下载谷歌字体woff2放到服务器cancel加载失败provisional headers are shown

评论(0)浏览(63)分类:JavaScript/Ajax开发技巧
下载谷歌字体woff2放到服务器cancel加载失败provisional headers are shown  由于谷歌被墙的原因,无法直接引用谷歌的css资源和字体,要想引用谷歌的字体,可以先翻墙,将css文件中的woff2,woff之类的字体文件下载下来放到自己的服务器上。  最近将谷歌字体Open Sans字体下载下来放到自己服务器后,web服务器已经配置好woff,woff2字体文件的mime类型font/woff2,可以访问woff2字体文件弹出下载框,但是加载css文件..

easyui datebox设置日期范围,其他不可选

评论(0)浏览(93)分类:easyui开发技巧
easyui datebox设置日期范围,其他不可选  easyui datebox没有同my97日历控件配置限制可以选择日期的范围,easyui要限制日期选择,需要自己扩展功能。  easyui datebox参考其他控件值设置范围可以参考此文:easyui datebox范围设置日期对比参考  easyui datebox设置日期范围,其他不可选源代码如下,easyui测试版本为1.3.3,1.4,1.4.1,1.4.3,1.4.4,其他版本没效果可以最后留言..

XMLHttpRequest加载视频并播放

评论(0)浏览(87)分类:JavaScript/Ajax开发技巧
XMLHttpRequest加载视频并播放  XMLHttpRequest加载视频文件2进制数据流到客户端,并使用video控件播放。结合XMLHttpRequest Level 2特性,可以使用XMLHttpRequest对象接受服务器端返回的2进制数据流,然后使用生成blob对象,URL.createObjectURL生成文件引用路径赋值给video标签即可播放。  XMLHttpRequest加载视频并播放源代码如下%@ Page Language=C# AutoEventWireup..

javascript混淆加密

评论(0)浏览(68)分类:JavaScript/Ajax开发技巧
javascript混淆加密  javascript另类混淆加密源代码:textarea id=ta style=width:100%;height:300pxalert('大家好,我是showbo!𠮷双字节测试')/textareainput type=button value=加密 onclick= taEncrypt.value = encrypSource(ta.value); / input type=button value=执行加密代码 onclick=eval(taEncrypt.value) /br /加密后代码:textarea id=taEn..

关于Web开发网

评论(0)浏览(17)分类:网站排名及优化
关于Web开发网  Web开发网,发布与Web开发相关的原创及转载文章,为广大Web程序员提供解决方案。  有什么好建议或者问题可以留言,谢谢大家支持!~~

百度快照不更新也许和首页内容有关

评论(0)浏览(100)分类:网站排名及优化
百度快照不更新也许和首页内容有关  如果你的网站基本每周都会更新,但是百度快照一直不更新,处于一个很早之前的日期,但是从百度来的搜索量还是有的,那么可能是你的首页内容包含了日期,如2012-12-25此类格式的内容,百度会依据这些日期内容来决定你的百度快照日期。  我之前网站博客内容基本每周都会更新,但是因为设计版块内容没有更新(2012年更新的,直到现在没有更新..

自定义404错误对seo的影响

评论(0)浏览(112)分类:网站排名及优化
自定义404错误对seo的影响  自定义404页面返回不当状态码如200等给网站最终SEO效果带来的不利影响,因此,确保自定义的404错误页面能够返回404状态码是极为重要的,也是网站优化与SEO的基本要求。HTTP404对SEO的影响  自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回200状态码 或自定..

百度 301转向还能更新原网站

评论(0)浏览(101)分类:网站排名及优化
百度 301转向还能更新原网站  最近网站更换了域名,从www./更换为www./,整站做了301转向,到现在10多天了,google已经完成40%左右的PR转移,但是神奇的发现,百度没有进行权重转移,更新的快照还是www./的。  神奇了百度,网站都做了301转向了,首页尽然还能更新快照,最新的文章也被百度收录到旧的域名www./下面。百度这次到底改了什么算法,郁闷。。

referrer 来源页面 hash值丢失

评论(0)浏览(188)分类:网站排名及优化
referrer 来源页面 hash值丢失  今天编写一个获取搜索引擎输入关键字的代码时,发现如果来源页面包含了hash值,发现无法获取到来源页面的hash值。  因为在Firefox中直接输入google.com.tw进行搜索时,发现google.com.tw尽然将查询内容放在hash对象里面,而不是search对象中,这样使用document.referrer获取不到来源页面的hash。  不过我是通过firebug修改搜索结果的链接..

google PR无法查询,API查询地址变更

评论(0)浏览(29)分类:网站排名及优化
google PR无法查询,API查询地址变更  Google把第三方调用PR的地址给改了。  原来PR查询地址为:http://toolbarqueries.google.com/search?client=navclient-autofeatures=Rankch=ch值q=info:要查询PR的网址  现在PR查询地址为:http://toolbarqueries.google.com/tbr?client=navclient-autofeatures=Rankch=ch值q=info:要查询PR的网址  主要是红色部分的地方变了。  本站..

获取alexa世界排名和中国排名

评论(0)浏览(56)分类:网站排名及优化
获取alexa世界排名和中国排名  直接从alexa网站a下来的数据,然后使用正则表达式分别获取alexa的世界排名和在中国的网站排名。  示例代码点击这里查看  下面列出的是asp.net的代码,ajax代码不列出,有兴趣自己下载示例代码里面的js文件来研究。-C#%@WebHandlerLanguage=C#Class=latestalexa%usingSystem;usingSystem.Web;usingSystem.Net;usingSystem.Text;usingSyst..

google离开中国adsense申请搞什么飞机?

评论(0)浏览(33)分类:网站排名及优化
google离开中国adsense申请搞什么飞机?google离开中国adsense申请搞什么飞机?不需要审核就能登录系统?  以前google离开中国前,申请adsense账号时,是需要经过google的相关审核的。由于以前自己不晓得google对无效点击这么严格,自己点了几次,结果挨封了,+_+,申述也挨k掉,没法.....  在google离开中国后,由于最近新申请了个域名,然后使用这个域名申请google的adsense,毕..

解决google搜索中出现“该网站可能含有恶意软件,有可能会危害您的电脑“提示

评论(0)浏览(34)分类:网站排名及优化
解决google搜索中出现“该网站可能含有恶意软件,有可能会危害您的电脑“提示  google管理员账号删除“该网站可能含有恶意软件,有可能会危害您的电脑”提示方法。  第一步:网站代码大检查并修复,清除所有可能含有病毒、恶意代码、流氓软件等代码,恢复如初,提高服务器安全系数防止再次被挂马。  第二步:注册google帐号,开通GOOGLE网站管理员工具(http://www.google.cn/webmasters/),并添加自己的网站,GOOGLE..

放阿里妈妈广告网站可能被百度k

评论(0)浏览(12)分类:网站排名及优化
放阿里妈妈广告网站可能被百度k  百度一直收录不了,网上查看被百度k的几个原因发现了一条。 以下是引用:  网站添加阿里妈妈广告而造成百度收录变少或没收录!这个却是千真万确的,本人也尝试过多次,被百度K掉后,去掉了阿里妈妈的广告,第2天马上重新收录,由于本人不信邪,来回试了几次都得出同样的效果。有一次阿里妈妈广告的客户打电话给我要求我的网站做他的包月广告..

共享一个自己的提高Alexa排名偏方

评论(0)浏览(15)分类:网站排名及优化
共享一个自己的提高Alexa排名偏方  关键字:刷Alexa排名,提高Alexa排名方法  对于提高alexa排名,最直接的当然是在自己的电脑上安装alexa插件了【for IE】。如果是Firefox,安装SearchStatus,SearchStatus不仅能显示alexa排名,而且还可以显示google page rank,将自己的浏览转换为alexa的统计数据。然后将浏览器主页设置为自己的网站,那每次打开浏览器都可以刷下alexa的..

查询google,百度 网站页面收录数量

评论(1)浏览(27)分类:网站排名及优化
查询google,百度 网站页面收录数量  查询语法就是使用命令site:,google和百度都使用此命令来查询。  如  “site:www./”,google 的  “site:www./”,百度的  要想查看更多google和百度的查询语法,参考下面两篇文章  Google命令语法大全  百度度的高级搜索语法

easyui tabs按下鼠标连续滚动tab页头容器

评论(0)浏览(51)分类:easyui开发技巧
easyui tabs按下鼠标连续滚动tab页头容器  easyui tabs如果tab很多,tab header无法容下所有tab时会出现滚动的左右箭头,如下图所示  点击箭头一次只会滚动一次,如果想实现鼠标按下连续滚动tab header,可以添加以下代码实现鼠标按下后连续滚动。 script $(function () { var tt,delay=300;//计时器延时移动300ms//注意如果你的tab容器id不是tt,修改这里 ..

jqGrid没有数据标题超出容器部分无法滚动解决办法

评论(0)浏览(55)分类:jqGrid中文API
jqGrid没有数据标题超出容器部分无法滚动解决办法  jqGrid没有数据时,标题超出容器部分无法滚动,如下图所示jqGrid有数据,可以出现水平滚动条jqGrid无数据,没有滚动条,无法滚动显示其他部分页头  因为jqGrid页头使用js来移动的,页头容器默认overflow:hidden,只需要添加loadComplete事件判断没有数据往head添加样式允许出现水平滚动条即可。本示例居于4.6版本jqgrid,其他版本注意修改..

隐藏amcharts漏洞图中指定图形

评论(0)浏览(36)分类:JavaScript/Ajax开发技巧
隐藏amcharts漏洞图中指定图形  隐藏amcharts漏洞图中指定图形  下面示例通过查找漏斗图中图形对应文字的文字容器,然后通过文字容器定位图像执行隐藏,文字容器的前一个节点为图形。  源代码如下,直接测试官网示例,https://www.amcharts.com/demos/3d-funnel-chart/,控制台输入下面的代码,效果如下function hideSVGByText(text) { var tspan = document.querySel..

ExtJs获取rownumberer列值

评论(0)浏览(46)分类:extjs开发技巧
ExtJs获取rownumberer列值  extjs如何获取rownumberer列的值,rownumberer列是自动增长的列,配置dataIndex无效,配置了editor也不能修改rownumberer的值。  如果没有对数据进行删除操作,直接store.getCount()获取总记录数遍历一次就得到rownumberer值了。如果做了删减操作,rownumberer列值不连续,需要获取这些不连续的值,可以通过遍历dom来获取。  ExtJs获取r..

去掉FusionCharts XT Trial试用文字

评论(0)浏览(55)分类:JavaScript/Ajax开发技巧
去掉FusionCharts XT Trial试用文字  js移除FusionCharts XT Trial试用文字,不试用ie7-FusionCharts XT Trial字样移除FusionCharts XT Trial字样  移除FusionCharts XT Trial试用文字源代码如下htmlhead meta content=text/html; charset=UTF-8 http-equiv=content-type link href=/css/normalize.css type=text/css rel=stylesheet link href=/css/result-light.cs..

修改kindeditor编辑器默认显示行高

评论(0)浏览(56)分类:JavaScript/Ajax开发技巧
修改kindeditor编辑器默认显示行高  如何修改kindeditor编辑器显示框里面内容的默认行高。  通过上图知道kindeditor编辑器的输入容器(body)有ke-content样式,但是编辑器iframe并没有定义ke-content样式,所以只需要加上ke-content样式定义下line-height就行了。  记事本打开kindeditor-min.js或者kindeditor-all-min.js,如果导入的未压缩的自己记事本打开对应的js文件即..

jqGrid获取选中数据行

评论(0)浏览(78)分类:jqGrid中文API
jqGrid获取选中数据行  jqGrid没有提供类似easyui datagrid的getChecked/getSelected方法获取勾选的或者选中的数据行api,所以jqGrid要获取multiselect为true时被勾选的记录,需要自己遍历勾选的checkbox获取id后通过getRowData方法获取数据行。  jqGrid获取选中数据行源代码如下html headmeta http-equiv=content-type content=text/html;charset=utf-8 /tit..