最近的文章列表

window.open在IE下会被IE阻 window.open(url,name) name参数值有空格、符号问题

在前端中,showModalDialog弹出的窗口有时并不能满足我们需要,我们需要弹出新的浏览器窗口,经常会遇到一些页面需要弹出窗口,但是在服务器端用window.open弹出的窗口会被IE阻止掉。

 问题分析:IE会自动判断弹出窗口的状态,它会阻止自动弹出的窗口,而通过我们用鼠标点击弹出的窗口,它是不会阻止的。这里就有一个问题,有人说:我的程序是写在服务器按钮里的,也是通过鼠标点击弹出的呀!其实只有在加载页面后,我们点击到弹出这段时间页面没有被重新加载的情况下,弹出的窗口才不会被阻止!这也就是说,写在服务器控件的回传事件里的window.open都会被阻止。

...

2013/3/12 Comments:
原生js添加事件addEventListener和attachEvent 的用法与注意事项

一般我们在JS中添加事件,是这样子的

obj.onclick=method

这种绑定事件的方式,兼容主流浏览器,但如果一个元素上添加多次同一事件呢?

obj.onclick=method1;...
2013/3/11 Comments:
iView Slider滑块插件 优秀的响应式 jQuery

iView Slider 是一款优秀的 jQuery 滑动插件,用于实现文本、图片、视频等各种网页内容的滑动功能。iView Slider 支持响应式布局,能够很好的运行于触屏设备中。

iView Slider 内置35种很炫的过渡效果(Transition Effects),能够帮助你制作出各种各样的滑动效果。

 

 

...

2013/1/26 Comments:
网页设计中的0.618--黄金分割法与栅格化的网页布局的关系

怎么做出漂亮的网页? 有人会说,那是PS设计的问题。 自然是有部分原因,但是,作为一个网页设计师开始一个项目时经常会考虑到网页的布局,虽然现在很多人倾向使用Grid css框架(如960,blueprint),但有时也需要设计一些独特的布局本文我们要探讨如何将黄金分割理论运用到网页设计中,大部分涉及到的技术也同样适用于其他的设计或艺术类工作,当然主要还是针对于网站设计布局。

  黄金比例

  黄金分割又称黄金比例,是一个数学上是术语,用来表示两个元素的比例,它的值大约等于1.618。黄金分割从文艺复兴时就开始了。那个时代的艺术家对黄金分割十分推崇,并且广泛运用在各种设计作品上,数百年来,在建筑、雕塑、绘画等领域都可以看到黄金分割的身影,今天我们同样可以将它运用在数字艺术上。

...
2013/1/26 Comments:
a标签中的label标签在IE下为什么没有触发a标签的href链接

先来看一段代码:

<a href="http://www.kuabaobao.com/" target="_blank">

     <span>挎包包</span> <!--IE or FF 下鼠标放上去是形状-->

     <label>kuabaobao</label> <!--FF 下鼠标放上去是形状; IE 下鼠标放上去是箭头形状-->

...
2013/1/12 Comments:
jQuery判断获取元素的类型 父元素的click事件集中管理子元素的click

$(document).click(function(event){

    var src_element_id = $(event.srcElement || event.target).attr("id");

   //没点击一次就获取当前元素ID

   // event.srcElement || event.target  代表的原生JS对象,获取ID,使用(event.srcElement || event.target).id

...
2013/1/10 Comments:
java通过request.getParameter获取汉字乱码问题 如何对url编码解码

地址栏中出现汉字的情况有两种,一种是汉字出现在URL的路径部分,一种是汉字出现在URL的传参的部分,

第二种情况的时候必须采用编码后传参,接受时解 码的方式完成传参。

js中编码有escape(),encodeURI(),encodeURIComponent()三个常用的方法,

escape() 常常用在提交页面和处理页面的编码格式相同的情况下(比如它们都是GB2312),

encodeURI()和encodeURIComponent()的 用法基本相同,区别在于encodeURIComponent()也对"?"等特殊字符进行编码。
...

2013/1/6 Comments:
拖动中释放不了鼠标操作的问题 了解拖拽(拖动)层的一些细节问题 DOM拖动

在一个拖拽系统中,做出来容易细节,细节却并不尽如人意..拖拽中没有一个完美(或者说比较完美)的解决方案,原因在于:

我们所知道拖拽的实现的方法(cross-browser)是有三个事件的:onmousedown,onmousemove,onmouseup,
即onmousedown来捕获,onmousemove拖拽,onmouseup释放事件. 这在一般情况下是没有问题的.在此种情况下会出现事件没有释放------当鼠标按下(onmousedown)移动某element(onmousemove)到IE(或其它浏览器)窗体的时候再松开鼠标,这个时候onmouseup并没有释放事件,你再将鼠标移入浏览器窗体时,element会拖动. 此细节可描述为onmouseup在浏览器外的时候,浏览器无法触发该事件.
...

2013/1/6 Comments:
jQuery因mouseover,mouseout冒泡产生的闪烁问题 IE下闪烁的解决方法

 由于浏览器的冒泡行为。造成如果在一个DIV元素上同时定义了mouseover,mouseout的时候,当鼠标移动到DIV中的child子元素的时候,就会同时执行了两个操作mouseover和mouseout。

解决方案:阻止冒泡行为,当执行mouseover的时候不触发mouseout的操作。

...
2013/1/6 Comments:
JS中复制数组 Array 数组是引用类型
一、 错误实现
var array1 = new Array("kuabaobao","camnpr","bubuol"); 
var array2; 
array2 = array1; 
...
2013/1/6 Comments: