前端Javascript
颓废的老猫
一直从事web开发,主要方向是php
展开
-
评论回复之正则表达式
今天碰到一个非常简单的问题,关于js替换字符串的。由于几乎没接触过js的正则,所以特地记录一下。一个评论列表中,每条评论后都有一个回复按钮,点击这个回复,则在下面的输入框的开始位置变成"回复XXX:",但点击其他评论的回复按钮时,同样要变成“回复YYY:”这里就需要一个正则表达式替换字符串了,如下:var str = "回复林大:hello world 回复:大喇喇";alert(str);var newstr = str.replace(/^回复[^:.]*:/,'回复东子:');alert(newstr原创 2010-12-21 13:43:00 · 1121 阅读 · 0 评论 -
一句js正则的解释
<br />这是JQUERY源码中的一句,<br />// A simple way to check for HTML strings or ID strings<br />// (both of which we optimize for)<br />var quickExpr = /^[^<]*(<(.|/s)+>)[^>]*$|^#(/w+)$/<br /><br />以下是对上面这个正则的解释<br />把/^[^<]*(<(.|/s)+>)[^>]*$|^#(/w+)$/分为两部分。<br />转载 2010-12-21 13:47:00 · 524 阅读 · 0 评论 -
菜单弹出后点击其他区域则关闭菜单的方法
<br />项目中碰到个问题,就是在页面中,不论弹窗还是下拉菜单,打开后点击其他区域自动关闭下拉菜单和弹窗的问题。<br />搜了好些例子,找个一个比较简陋的方法:但基本能用了<br />WLS.ctrl.navbarDrop = function(o){ $("#navbarSettingDrop").show(); $("body").click(function(e){ if(e.target !=o && e.target!=$("#navbarSettingDrop")[0]){原创 2011-01-07 16:11:00 · 1534 阅读 · 0 评论 -
jquery 中判断某个dom对象是否存在
<br />if($('.maskLayer')[0]){ alert('this object exists'); }else{ alert('not exists'); }原创 2010-11-25 13:41:00 · 1957 阅读 · 1 评论 -
手机浏览器页面知识收集
width - viewport的宽度 height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale - 允许用户缩放到的最大比例user-scalable - 用户是否可以手动缩放这个标签主要是用来控制搜索引擎抓取网站的频率,告诉搜索引擎多长时间来网站抓取一次。假如我设置,那这样搜索引擎就是7天来一次。使用这个标签的网站,通常是因为网站数据量非常大,被搜索引擎过于频繁的抓取,会占用过大的资源,影响网转载 2011-04-07 14:02:00 · 2097 阅读 · 0 评论 -
关于用ajax长链接轮询方式实现comet时,其他ajax请求被阻塞的问题
最近在做一个webim,实时更新使用ajax长链接方式来实现。运行时,发现comet保持链接状态时,其他的链接也被阻塞掉了,无法及时完成。 百度一下,查到是,session 的问题。所有的请求都是需要session的,但comet请求却长期占用着session,导致了其他请求得不到session而被阻塞掉。 所以,在comet服务端代码中加上session_write_close(); 写入s原创 2013-05-21 12:29:15 · 2461 阅读 · 0 评论 -
IE下 js文件上传时拒绝访问问题
最近碰到个问题,在使用ajaxFileupload控件上传文件的时候,在IE下总是传不了,但FireFox和Chrome下则可以上传。跟踪代码,发现时$(form).submit();时出错了。 调试了n久,最后查资料说是IE下 file表单控件,不能用js控制打开文件选择器,必须要手动点击才可以,否则会报 “拒绝访问”。 所以,只能用按钮盖住file,但让点击事件透到file上面来打开文件选原创 2013-10-22 20:34:54 · 6961 阅读 · 2 评论