- 浏览: 152380 次
- 性别:
- 来自: 北京
最新评论
-
lixinlixin2008:
fireinjava 写道请问有解了不? 不搞js了,不知道了 ...
再说IE script内存不回收问题 -
fireinjava:
请问有解了不?
再说IE script内存不回收问题 -
cherful:
我看不懂也
isPointInPath方法 -
wcily123:
不厚道 bs!!!
iphone的click导致div变黑 -
lixinlixin2008:
嘿嘿,在抄袭Google maps api V3,V3就能在手 ...
简单搭建mobile web app开发环境
文章列表
三个sbsolute嵌套时,最里层文字会被挤为一行,如果去掉一个div则文字伸展到最外层大小 (ie7 ff3 safari4 chrome2表现相同)
如果最内层不是文字而是图片,div5不出滚动条(非IE7),IE7 width会被最外层限制,div5出滚动条
解决办法不知,不知道算不算浏览器的bug
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xht ...
v0.2.2
,
发布日期: 2009 4
月
·
Support for appending
MD5 hashes
or timestamps to sprite image URLs (SMARTSPRITES-25
) (
支持sprite
图片后追加时间戳或者随机md5码
)
·
Bugfix: SMARTSPRITES-26
v0.2.1
,
发布日期: 2008 10
月
...
举个例子
,
例如
:
生成的
css
看起来像下面这样
:
#web
{
width:
17px;
height:
17px;
background-repeat:
no-repeat;
background-image:
url('../img/mysprite.png');
background-position:
left -0px;
}
#logo {
width:
50px; height: 50p ...
本文讲讲生成图片和css的工具,一般使用css
sprite的方式有两种:
1,单纯的背景图方式,这种方式没有多余的标签,并且比较简单,缺点是IE6
半透明png没办法对付.
2,另一种是两个标签的方式,外层一个div,定大小,内层一个img(或者div),img和图片一样大,relative定位,然后设置img的top和left来定位,这种方式的好处是可以对付IE6的png问题.内层img可以应用滤镜,不过也多了一个标签,并且不支持背景平铺,
如果背景平铺的话用滤镜是无解的,smartsprites的方式是为IE6生成png8.,可以支持背景平铺
...
看到一个兄台的判断Array的方法,觉得甚好,特此转载,特此记录...
编写更强壮的isArray函数
http://www.iteye.com/topic/318821
- 2009-11-24 18:56
- 浏览 941
- 评论(3)
一般的开发者都知道ie6,7,8中如果两个div有层叠关系,上层的div背景透明,且没有内容,那么下层div在某些情况下就可以响应点击在上层的事件,也就是说,上层的div被穿透了.
一般来说,下层div可以响应点击的区域如下:
1,如果下层div有边框的话,边框可以响应点击
2,背景图和背景色都不能响应点击
3,内容可以响应点击,比如文本,图片等
另外:再有一种情况,如果外层div有click事件,点击上层div,这时有以下几种情况:
1,如果点击的下层div没有背景,这时候click事件不会响应
2,如果点击的下层div有背 ...
两个页面:
a.htm为top页面,b.htm在iframe中.
域都为 api.adomain.com
注:所有文字说明都在注释中,只需看文字即可.
a.htm代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> ...
- 2009-11-12 15:01
- 浏览 9405
- 评论(0)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script>
function f1(){
document.body.removeChild(do01);
}
...
- 2009-10-30 11:13
- 浏览 2069
- 评论(2)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
</head>
<body>
这样的form每次都会弹出指定的窗口,但是chrome下和safari下,只会弹出一次,关掉以后就无法弹出新窗口了,解决方法是在url后面跟随一些无意义的随机数
测试浏览器版本为:safari4和chrome2
<f ...
在input没有name的时候,
post提交,这个input数据压根就不会被提交(从一些检测http的软件中可以看出来),IE6+,chrome2,safari4都遵循此规则,但是FF3.5例外(手头没有别的版本),input的内容会被提交,例如:
http://www.g.cn/query?=input的value
等号前面是没有值的,数据成功提交,其他浏览器下,没有数据
如果是get提交呢,IE,safari,chrome仍旧不会提交数据,ff3.5会提交数据,和post类似,数据类似于这样:
http://www.g.cn/query?=input
表单如下:
<form ...
- 2009-09-22 09:44
- 浏览 1883
- 评论(0)
IE下
form的name不可用js改变, (用debug工具可以看到改变了name,但是alert(document.body.innerHTML)可以看出没有改变),应该是没改变,因为forms['']这样的方式取不到,
可以认为form的name在IE下是只读的.
input的type属性也类似,ie下只读
其余浏览器没限制
最近看了一个兄台的文章,说是ie可以用mergeAttributes修改name,但是俺测试的貌似还是不行,有空再测试一下... 地址为: http://www.cnblogs.com/rubylouvre/archive/2009/12/09/ ...
以前就发现esc会在某些浏览器下阻止正在提交的请求,比如正在请求json,esc可以停止其加载,别的请求没测试(日后再说)...
用script加载json举例(按esc键时)
firefox opera chrome会阻止请求的提交 相当于叉号按钮
safari esc键按下和不按下一个样,就像个死猪一样(俺还是比较喜欢这个浏览器的)
ie6,7 esc有反应,貌似也会阻止提交,但是会触发onreadystatechange事件,相当于叉号按钮
ie8 疑惑了...(日后再说)
因为要显示一些png图,所以我用了一个AlphaImageLoader滤镜
然后要透明,就加了一个透明滤镜 style.filter += (+=是防止把上一个滤镜覆盖掉)
问题来了,透明度缩小时候会起作用,增大就不起作用了,估计是加了很多个 透明滤镜 导致的问题
郁闷中...
另外IE6同时使用 AlphaImageLoader和alpha滤镜后,图片有些地方会发灰...
Neil Fraser文章看得糊里糊涂,e文不是很好...
一般我们加载数据会生成一个script标签,在onload事件里remove掉,或者在jsonp回调函数中remove掉script标签,取得数据
这样其实script占用的内存并没有释放,必须:
for (var prop in jsFile) {
delete jsFile[prop];
}
ie下不能delete native对象的属性,Neil Fraser给出的解决方法是,ie下只用一个script标签...
原文地址:http://neil.fraser.name/news/2009/07/27/
网名: 天 ...
ff sf chrome:只能关闭自己打开的页面,并且打开的页面可以关闭自己,被打开页面不能关闭opener
opera:可以关闭自身,能关闭自己打开的页面,被打开的页面可以关闭自己,可以关闭opener
ie7:类似于ff,比ff强的地方是关闭不是由自己打开的页面时会弹出确认框
ie6:类似IE7,不过赋值window.opener为任意值后,不会出现关闭确认框
页面a:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml ...