地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,
第二种情况的时候必须采用编码后传参,接受时解 码的方式完成传参。
js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,
escape() 常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),
encodeURI()和encodeURIComponent()的 用法基本相同,区别在于encodeURIComponent()也对"?"等特殊字符进行编码。
...
在一个拖拽系统中,做出来容易细节,细节却并不尽如人意..拖拽中没有一个完美(或者说比较完美)的解决方案,原因在于:
我们所知道拖拽的实现的方法(cross-browser)是有三个事件的:onmousedown,onmousemove,onmouseup,
即onmousedown来捕获,onmousemove拖拽,onmouseup释放事件. 这在一般情况下是没有问题的.在此种情况下会出现事件没有释放------当鼠标按下(onmousedown)移动某element(onmousemove)到IE(或其它浏览器)窗体的时候再松开鼠标,这个时候onmouseup并没有释放事件,你再将鼠标移入浏览器窗体时,element会拖动. 此细节可描述为onmouseup在浏览器外的时候,浏览器无法触发该事件.
...
由于浏览器的冒泡行为。造成如果在一个DIV元素上同时定义了mouseover,mouseout的时候,当鼠标移动到DIV中的child子元素的时候,就会同时执行了两个操作mouseover和mouseout。
解决方案:阻止冒泡行为,当执行mouseover的时候不触发mouseout的操作。
...快过年了,放假准备先去女友家,见家长这事,那真是有人欢喜有人愁、有人轻松有人忧,心理压力各不相同。如何才能给对方家长留下好印象?第一次去女方家注意哪些事情?带什么礼物?
1、和女友保持恰当距离:如果关上门和人家的女儿亲热,当爹妈的一定气得要死,可当面搂搂抱抱也是要不得的,即使你为了表现出两人破釜沉舟的勇气,也绝对不能害的两位老人出门散步吧?
诀窍:不宜不请自来,不宜停留过久,不宜过于亲密,也不宜装作不认识,尺度应自己把握。
...启用当前数据库的 SQL Server Service Broker,因此查询通知不受支持。如果希望使用通知,请为此数据库启用 Service Broker
SQL Server Service Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本机支持。这使开发人员可以轻松地创建使用数据库引擎组件在完全不同的数据库之间进行通信的复杂应用程序。开发人员可以使用 Service Broker 轻松生成可靠的分布式应用程序。
...
错误提示:创建控件时出错-RadScriptManager1 只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。
小插曲:(google不能搜索含有“令”的关键字)
...以下是本人几次面试中出现几率最高的几道题,整理了一下,和大家分享,请批评指正,共同进步。
/*this 的作用域的考察*/
var obj = {
show: function () {
this.display = true;
...
面试前端开发工作的,差不多都有这道题:DOM操作——怎样添加、移除、移动、复制、创建和查找节点。
(1)创建新节点
createDocumentFragment() //创建一个DOM片段
createElement() //创建一个具体的元素
...
随着html5,css3的愈加成熟,我们前端开发的势必要好好学习,恰当高效的应用到项目中,按钮是网页不可或缺的元素,那么怎么用css3表现出一个bulingbuling的效果,下面来推荐一款免费的Photoshop插件,它能够将Shapes图形转换为CSS3的代码。这对于那些不是很熟悉CSS3的人来说是相当方便的,只要你把图做出来了,花个几秒钟就能转换成CSS3代码了。此插件支持Photoshop CS3及以上的版本。
下边我们来看一下,转换过程:
...