AlertBox 弹出层(信息提示框)效果

弹出层(弹窗)就是相对文档或窗口定位的一个层,一般用来显示提示信息、广告等内容,还可以配合覆盖层来锁定页面。
仿Lightbox效果中,已经基本实现了这个效果,这次主要改进了ie6在fixed时的抖动问题。
此外,还增加了一个用来兼容ie6的fixed的方法,覆盖层也重新“包装”,程序也改成组件的结构。
兼容:ie6/7/8, firefox 3.6.8, opera 10.6, safari 5.0.1, chrome 5.0


效果预览




关闭
关闭

 

程序说明

【实现原理】

弹出层的基本原理在仿Lightbox效果中已经说的差不多了。
关键的地方就是定位,一般相对文档的定位用absolute就行了。
要随屏移动,即相对窗口定位,就用fixed定位。
这些实现起来都很简单,除了不支持fixed的ie6。


【兼容ie6的fixed】

由于ie6本身不支持fixed定位,只能模拟或取巧来间接实现。
最原始的方法是在window的scroll事件中不断修正弹出层的位置。
后来有人发现还可以通过reflow“离奇”地实现
但以上方法都有一个缺陷,滚动时弹出层会“发抖”,很不舒服(可以用缓动等来改善)。

想要不发抖,可以通过html和css的巧妙应用来实现,具体参考14px的介绍。 
原理是用一个容器代替body,然后对不会动的body绝对定位。
看来很完美,但有一个致命的问题,这个方法需要修改html结构,会影响到相关的一些东西,例如window的scroll事件等。

程序中用了另一个方法,通过body的背景和expression来实现,下面是一个兼容的fixed效果:

代码
<!DOCTYPE html>
<html>
<head>
<style>
body {
    _background: url(about:blank) fixed;
}
.fixable {
    position:fixed;
    top:100px;
    _position:absolute;
    _top:expression((document).documentElement.scrollTop
+100);
}
</style>
</head>
<body style="height:1500px;">
<div class="fixable">fixable</div>
</body>
</html>

相比前面的方法,这个是比较完美的了,但也有一些问题,例如body的背景只能用fixed,使用expression资源消耗相对较大。
更大的问题是不能实现用百分比值或right/bottom来定位。
为了解决这个问题,程序使用了一个定位层,这个层用上面的方法实现fixed定位,尺寸跟窗口大小一样,并且位置重合,那么只要用一般的定位方法相对这个层定位,就能达到相对窗口定位的效果了。

兼容程序主要在RepairFixed对象中,首先设置body背景:

代码
if (body.currentStyle.backgroundAttachment !== "fixed") {
    
if (body.currentStyle.backgroundImage === "none") {
        body.runtimeStyle.backgroundRepeat 
= "no-repeat";
        body.runtimeStyle.backgroundImage 
= "url(about:blank)";
    }
    body.runtimeStyle.backgroundAttachment 
= "fixed";
}

再创建定位层:

代码
layer = document.createElement("<div style='position:absolute;border:0;padding:0;margin:0;overflow:hidden;background:transparent;top:expression((document).documentElement.scrollTop);left:expression((document).documentElement.scrollLeft);width:expression((document).documentElement.clientWidth);height:expression((document).documentElement.clientHeight);display:block;'>");

定位层还要设置"overflow:hidden",好处是不会因弹出层在document原来的范围外而自动扩大document。
ie6测试以下代码,document会随着下滚而不断扩大:

代码
<!DOCTYPE html>
<html>
<head>
<style>
body {
    _background: url(about:blank) 
fixed;
}
.fixable {
    position:absolute;
    top:expression((document).documentElement.scrollTop
+(document).documentElement.clientHeight);
}
</style>
</head>
<body>
<div class="fixable">fixable</div>
</body>
</html>

加上"overflow:hidden"就可以防止这种情况。

然后弹出层通过append方法修改为"absolute"定位,并插入到这个定位层,这样就能实现fixed效果了。

由于这个定位层比较耗资源,所以在有元素插入时才会插到body中。
在不需要fixed的时候,要用remove方法从定位层中移除,当定位层内没有需要定位元素就会自动从body移除。
ps:隐藏的话expression还会继续执行,要移出文档才行。


【居中效果】

加入居中扩展程序,并且设置center为true,就会自动相对窗口居中。
居中的原理跟仿Lightbox效果是一样的,通过设置负的元素尺寸一半的margin和"50%"的top/left来居中。
要注意的是不是使用fixed定位时,计算需要加上scrollTop/scrollLeft。


【覆盖层】

在仿Lightbox效果中,ie6的覆盖层是通过创建一个覆盖整个页面的层来做的。
使用新的兼容fixed方法后,就不用另外做兼容,按照fixed的效果做就行了。
覆盖层是由AlertBox扩展而来,它其实就是一个大小跟窗口一样,并且跟窗口重合的弹出层。
由于覆盖层一般只需要定义一个就行了,这里把它做成一个OverLay对象,使用时直接调用它的show和close方法。


【遮盖select】

在仿Lightbox效果中介绍过两种遮盖select的方法:隐藏和iframe。
程序是通过iframe来遮盖的,放在ie6的兼容扩展程序中。
在iframe定位时要注意,要定位到弹出层的负的clientTop/clientLeft,这样才能保证边框不会被遮住。


使用技巧

【定位】

除了居中,程序会按照弹出层本身的定位样式来显示。
不是fixed定位时要注意,在ie6是相对当前窗口来定位的,其他都是相对第一屏窗口来定位的。
还要注意,必须声明DOCTYPE,才能正确定位。
程序为了尽量通用,降低了效率(用了4个expression),所以最好还是根据实际情况自己来调整。
ps:需要像定位提示效果那样预设定位的话,可以自行扩展。

【锁定键盘】

使用覆盖层时,为了防止用户通过键盘操作页面,可以在document的keydown中执行preventDefault来禁用。
如果弹出层需要正常操作,只要在弹出层的keydown中执行stopPropagation就行了。

【拖动弹窗】

这里只是简单的加上拖动功能,要注意的是fixed定位时,计算拖动的参考对象是不同的。
更详细的拖动介绍可以看看这个拖动效果

【遮盖flash】

有时显示出即使设置了zIndex也会被flash遮住,只要给flash添加一个wmode属性设置其值为transparent,即把flash设置透明就行了。


使用说明

实例化时,必须有弹出层作为参数:

new AlertBox("idBox");


可选参数用来设置程序的默认属性,包括:
属性:    默认值//说明
fixed:  false,//是否固定定位
zIndex:  1000,//层叠数
onShow:  $$.emptyFunction,//显示时执行
onClose: $$.emptyFunction//关闭时执行

还提供了以下方法:
show:显示弹出层;
close:隐藏弹出层;
dispose:销毁程序。

加入兼容ie6扩展程序后,会自动修正ie6的fixed问题,可根据fixSelect属性设置是否修正select遮盖bug,默认是。
加入居中扩展程序后,可根据center属性设置是否居中,默认否。

RepairFixed修正fixed对象,可独立使用,有append和remove方法添加和移除需要fixed的元素,只能在ie6使用。
OverLay覆盖层对象,有如下属性:
属性:    默认值//说明
"color": "#fff",//背景色
"opacity": .5,//透明度(0-1)
"zIndex": 100,//层叠值
还有show和close方法显示和隐藏覆盖层。


完整实例下载

 

转载请注明出处:http://www.cnblogs.com/cloudgamer/

如有任何建议或疑问,欢迎留言讨论。

如果觉得文章不错的话,欢迎点一下右下角的推荐。

程序中包含的js工具库CJL.0.1.min.js,原文在这里

posted @ 2010-10-11 10:08 cloudgamer 阅读(83869) 评论(183) 编辑 收藏

评论共2页: 上一页 1 2 
 回复 引用 查看   
#84楼[楼主] 2010-10-15 10:08 cloudgamer      
@helloy
文章末尾不就有完整实例下载

 回复 引用   
#85楼 2010-10-15 11:07 helloy[未注册用户]
cloudgamer楼主你好:
我是从这个网页的上面下载了你说的“完整实例”,但是我在frameset页面中使用时,发现弹出层只能挡住当前的frame,所以想请问你:
该怎么弄才能挡住所有的frame?

这就是我的问题,如果有解决这个问题的链接,麻烦告诉我一下吧,谢谢。

 回复 引用 查看   
#86楼[楼主] 2010-10-15 11:48 cloudgamer      
@helloy
你要在top窗口使用才行

 回复 引用   
#87楼 2010-10-15 16:00 helloy[未注册用户]
cloudgamer楼主你好:
我刚才通过实际的编程测试了一下,最终发现从top窗口使用AlertBox的效果和之前的一样,不同遮挡全部的frame,只能挡住top这个frame。

你也帮忙验证一下吧,谢谢。

 回复 引用 查看   
#88楼[楼主] 2010-10-15 16:22 cloudgamer      
@helloy
你搞错了吧

 回复 引用   
#89楼 2010-10-15 16:26 helloy[未注册用户]
cloudgamer楼主你好:

我应该没有搞错,我只是把原来在一个frame中的内容移到top那个frame中运行而已。
在所有的浏览器下运行的效果都一样,也没有错。

如果你有例子,告诉我一个链接也行啊

 回复 引用 查看   
#90楼[楼主] 2010-10-15 16:37 cloudgamer      
@helloy
我说的是包含frameset的那个哦
不是头部的那个top啊
是window.top的那个top

 回复 引用   
#91楼 2010-10-15 18:01 helloy[未注册用户]
cloudgamer楼主你好:

我的确是在“包含frameset的那个哦”,要不你再搞个例子吧
这个问题很多人都在关注呢

 回复 引用 查看   
#92楼[楼主] 2010-10-15 22:28 cloudgamer      
@helloy
或者你把你的发给我咯

 回复 引用 查看   
#93楼 2010-10-18 09:54 SeaSunK      
引用testzhangsan:
引用skliver:强人又来发帖了,能不能写个jqery版的


能不用 jquery 尽量不用,写一个轻量级的框架满足自己的需求就可以了。

為什麼能不用則不用呢?

 回复 引用 查看   
#94楼[楼主] 2010-10-18 10:12 cloudgamer      
@SeaSunK
看个喜好咯

 回复 引用 查看   
#95楼 2010-10-21 01:29 小邹      
好东西,收藏了。

 回复 引用 查看   
#96楼 2010-10-21 16:02 xmn      
好东西,收藏了,偶非常喜欢!
楼主分享的例子偶下下来后
以下不知道是不是BUG:
IE6与火狐3.5中:
浏览器最大化均无锁屏效果,非最大化有锁屏效果。
但是本帖的这个效果正常
请楼主再看看实例哈,改改,谢谢了。
再次谢谢分享


 回复 引用 查看   
#97楼 2010-10-21 16:42 xmn      
顶一下!
 回复 引用 查看   
#98楼[楼主] 2010-10-21 17:37 cloudgamer      
@小邹
谢谢支持

 回复 引用 查看   
#99楼[楼主] 2010-10-21 17:38 cloudgamer      
@xmn
没发现你说的问题哦
用ff3.6试试

 回复 引用 查看   
#100楼 2010-10-26 09:13 千夜      
cloudgamer你好:
Chrome下【拖动弹窗效果】中的 【定位效果】 。当向下拖动部分滚动条的时候,点击 【定位效果】 和 【取消定位】 会上下跳动。

 回复 引用 查看   
#101楼[楼主] 2010-10-26 09:22 cloudgamer      
@千夜
这是正常的
从相对文档定位变成相对窗口定位了嘛
要不动也可以
你在点击时修正一下left top就行

 回复 引用 查看   
#102楼 2010-10-26 10:24 千夜      
@cloudgamer
3Q了~I see~(*^__^*)

 回复 引用 查看   
#103楼 2010-11-11 12:43 青穗      
好东西
 回复 引用   
#104楼 2010-11-15 17:07 枫已[未注册用户]
博主能不能写一篇关于自己学习经历的
比如从什么时候开始学的,看了些什么书
我想会对我们这些js学习者有很大启发的
谢谢了

 回复 引用 查看   
#105楼[楼主] 2010-11-15 17:16 cloudgamer      
@千夜
@青穗
谢谢支持

 回复 引用 查看   
#106楼[楼主] 2010-11-15 17:17 cloudgamer      
@枫已
这个好像没什么好写的
就是慢慢研究
有兴趣就行

 回复 引用   
#107楼 2010-11-16 21:33 枫已[未注册用户]
那博主这么牛研究js多久了
之前是做什么方面研究的

 回复 引用 查看   
#108楼[楼主] 2010-11-17 09:37 cloudgamer      
@枫已
兴趣而已

 回复 引用 查看   
#109楼 2010-11-18 11:14 菜鸟级      
感觉挺好,就是不太实用
 回复 引用 查看   
#110楼[楼主] 2010-11-18 14:07 cloudgamer      
@菜鸟级
如何不实用?

 回复 引用 查看   
#111楼 2010-11-23 16:09 尹廷吉      
楼主,帮我做个特效吧,我做了好久,做不好啊,就是图片左右移动的
点击左,向左移动一张,同样右也是,要循环,一共10张图片,点击右到第十张,就切换到第一张,要让图片看起来是连起来的,左也是一样,谢谢

 回复 引用   
#112楼 2010-11-23 16:34 珍衢安儿[未注册用户]
这个我能看懂一点。。呵呵。进步了。。
 回复 引用 查看   
#113楼[楼主] 2010-11-23 16:34 cloudgamer      
@尹廷吉
你这是外包?

 回复 引用 查看   
#114楼[楼主] 2010-11-23 17:32 cloudgamer      
@珍衢安儿
呵呵加油

 回复 引用 查看   
#115楼 2010-11-25 10:42 尹廷吉      
不是,学习,就是那几个层,怎么切换啊,在学js,让图片循环滚动,可以控制的,是学校老师要求我做的。谢谢
 回复 引用 查看   
#116楼 2010-11-25 10:44 slive      
ie6下解决fixed的方案很强大啊,谢谢分享
 回复 引用 查看   
#117楼[楼主] 2010-11-25 11:16 cloudgamer      
@尹廷吉
既然是老师要求你的就自己解决吧

 回复 引用 查看   
#118楼[楼主] 2010-11-25 11:16 cloudgamer      
@slive
谢谢支持

 回复 引用 查看   
#119楼 2010-11-26 07:01 尹廷吉      
哥哥,求您了,实在做不出来了,我试过用2个层切换,但是到了最后一个层就循环不到第一个层了。
 回复 引用 查看   
#120楼[楼主] 2010-11-26 09:15 cloudgamer      
@尹廷吉
说的啥

 回复 引用 查看   
#121楼 2010-12-20 19:29 good luck*      
好东西啊
 回复 引用   
#122楼 2011-01-22 15:37 Await[未注册用户]
IE6FIXED方案存在的问题。页面上的input type=text元素会无法获得焦点。因为用了一个层把页面遮住了。
 回复 引用 查看   
#123楼[楼主] 2011-01-22 15:54 cloudgamer      
@good luck*
谢谢支持

 回复 引用 查看   
#124楼[楼主] 2011-01-22 16:04 cloudgamer      
@Await
我也知道这个问题
还没有完美的解决方法
你把覆盖select那个功能去掉就行

 回复 引用 查看   
#125楼 2011-01-26 01:13 数码男孩      
请博主好好写一个说明文档吧,呵呵,详细一些,我现在都不知道怎么设置居中。。找不到center属性啊。。。求助。。
 回复 引用 查看   
#126楼[楼主] 2011-01-26 13:45 cloudgamer      
@数码男孩
实例也有

 回复 引用 查看   
#127楼 2011-02-17 14:38 心语悠长      
请问怎么让拖动弹窗具有锁屏效果啊? 我在按钮点击里加上了lock=true;
没有作用貌似 拖动弹窗用不起来锁屏的效果撒 求大鸟赐教 我的邮箱
piano5201314@vip.qq.com
QQ 100851420

 回复 引用 查看   
#128楼[楼主] 2011-02-18 08:26 cloudgamer      
@心语悠长
你都没搞明白
是用OverLay

 回复 引用 查看   
#129楼 2011-02-21 10:39 心语悠长      
如果我只是单单想锁屏幕,不要弹出 提示框 该怎么使用 OverLay 请大鸟给个提示 实在没搞懂 我发现锁屏 很困难 弹出框里面少了一个文本 锁屏都会失效。。。 overlay 到底该怎么使用啊。。。
 回复 引用 查看   
#130楼[楼主] 2011-02-21 14:39 cloudgamer      
@心语悠长
OverLay是单独使用的
自己研究一下吧

 回复 引用 查看   
#131楼 2011-02-21 17:31 心语悠长      
大哥我研究了2天了 js 我不是特别的好 只是入个门。
我实例化 OverLay 不行
代码:var ol=new OverLay();
跟我提示 'overlay' is undefined

貌似是OverLay 函数里的 overlay = new AlertBox( lay, { fixed: true } );这句实例AlertBox没有成功! 我不知道怎么回事。。。。
请大鸟 指教 我真是认真研究了 实在没辙。。。

 回复 引用 查看   
#132楼[楼主] 2011-02-21 17:57 cloudgamer      
@心语悠长
不用实例化的啊
你看我到有实例化吗

 回复 引用 查看   
#133楼 2011-02-21 18:07 心语悠长      
你在项目里 没有直接使用 OverLay();
你是使用了 lock=true 进行锁屏 但是那要实例化 alertbox
我现在只要单独使用 覆盖层 该怎么操作 OverLay();
请明示吧。。。晚辈愚钝。。。

 回复 引用 查看   
#134楼[楼主] 2011-02-21 22:44 cloudgamer      
@心语悠长
实例里有
OverLay.show();

 回复 引用 查看   
#135楼 2011-02-22 12:41 心语悠长      
谢谢楼主
 回复 引用 查看   
#136楼 2011-03-03 10:37 持刀女      
博主您好!我是个js菜鸟,请问你在后缀为.aspx页面中引用你写的js文件IE6浏览器报:
Line:64
Char:6
Code:0
Error:缺少 ':'
网址:http://localhost:3648/jquery/Default5.aspx
错误。其它的也正常,这是为什么。

 回复 引用 查看   
#137楼[楼主] 2011-03-03 11:21 cloudgamer      
@持刀女
你统一编码没有

 回复 引用 查看   
#138楼 2011-03-03 13:34 持刀女      
博主谢谢你啊,是编码的问题。我可以问你一下吗?为什么会有这样的问题。。
 回复 引用 查看   
#139楼[楼主] 2011-03-03 16:06 cloudgamer      
@持刀女
就是编码没统一 乱码了

 回复 引用 查看   
#140楼 2011-03-07 14:49 持刀女      
我人比较笨,谢谢楼主的耐心回答。
 回复 引用 查看   
#141楼[楼主] 2011-03-07 23:43 cloudgamer      
@持刀女
具体我也不清楚

 回复 引用 查看   
#142楼 2011-03-17 16:45 胡尐睿丶      
@将人生编码出来
会用和会写是两个概念

 回复 引用   
#143楼 2011-04-28 12:48 西门轩辕[未注册用户]
拖动的时候,快速拖动旋转。
会出现选择当前页面文本的情况
浏览器FF3.6

 回复 引用 查看   
#144楼[楼主] 2011-04-28 21:50 cloudgamer      
@西门轩辕
拖动要自己完善

 回复 引用 查看   
#145楼 2011-04-29 23:26 wwgwwg      
膜拜,请问如果遮罩一个指定的div该怎么实现,不是整个页面,能给点提示吗,多谢了
 回复 引用 查看   
#146楼[楼主] 2011-04-30 13:58 cloudgamer      
@wwgwwg
这个可能要修改程序

好文章
 回复 引用 查看   
#148楼 2011-05-08 13:39 梦V缘V婷      
定位效果后页面中的文本框就无法获取焦点了 请问怎么解决呢 谢谢了
 回复 引用 查看   
#149楼[楼主] 2011-05-09 17:06 cloudgamer      
@梦V缘V婷
是有这个bug
可根据fixSelect属性设置是否修正select遮盖bug
设为否就行

 回复 引用 查看   
#150楼[楼主] 2011-05-09 17:06 cloudgamer      
@C#.NET通用权限管理系统组件
谢谢支持

 回复 引用 查看   
#151楼 2011-05-09 20:26 梦V缘V婷      
哦 是这样啊 我搞了半天都没弄明白 谢谢了 ^_^
 回复 引用   
#152楼 2011-05-17 10:44 Benhu5[未注册用户]
那个拖动弹窗请问如何做到刷新后仍显示在最后的定位上?现在刷新后重新定位到了原始位置了
 回复 引用 查看   
#153楼[楼主] 2011-05-18 14:17 cloudgamer      
@Benhu5
用cookie记录一下位置咯

 回复 引用   
#154楼 2011-05-20 10:32 BenHu5[未注册用户]
请问如何能将打开按钮后弹出的浮动框内idBoxTxt的内容赋值给PHP的一个变量?
 回复 引用 查看   
#155楼 2011-05-30 23:16 小蔡一碟      
大侠, 在你的代码中,有些地方没有看明白,上来请教一下,希望你能帮我解答一下,谢谢!!
主要是第2段代码ab = new AlertBox( "idBox2", { fixed: true,
onShow: function(){ 的实例化.
{fixed: true,onShow: function.....} 这是作为一个参数吗?
下面两段代码中的onShow和onClose,一个写在里面,一个写在外面,有什么不一样,你的用意是什么??
万分感谢..

(function(){
var ab = new AlertBox("idBox"), lock = false;
ab.onShow = function(){
$$("idBoxTxt").select();
if ( lock ) {
$$E.addEvent( document, "keydown", lockup );
$$E.addEvent( this.box, "keydown", lockout );
OverLay.show();
}
}
ab.onClose = function(){
$$("idMsg").innerHTML = $$("idBoxTxt").value;
$$E.removeEvent( document, "keydown", lockup );
$$E.removeEvent( this.box, "keydown", lockout );
OverLay.close();
}
------------------------------------------------
(function(){
//右下角消息框
var timer, target, current,
ab = new AlertBox( "idBox2", { fixed: true,
onShow: function(){
clearTimeout(timer); this.box.style.bottom = this.box.style.right = 0;
},
onClose: function(){ clearTimeout(timer); }
});

 回复 引用 查看   
#156楼[楼主] 2011-05-31 09:42 cloudgamer      
@BenHu5
用ajax?

 回复 引用 查看   
#157楼[楼主] 2011-05-31 09:43 cloudgamer      
@小蔡一碟
作用一样

 回复 引用   
#158楼 2011-06-07 00:06 efg09fg[未注册用户]
版主能把右下角弹窗效果的演示代码发给我吗?我是菜鸟,希望给个成品的
 回复 引用 查看   
#159楼[楼主] 2011-06-07 15:48 cloudgamer      
@efg09fg
看实例

 回复 引用 查看   
#160楼 2011-06-22 11:46 richcss      
好厉害!~
 回复 引用 查看   
#161楼 2011-06-29 17:11 laodanet      
同一个页面有多个点击弹出层的效果,每个弹出层内容不一样,如何实现呢?我给每个点击效果独立一个id,每个层对应该id一个编号,js里面也对应这样改,我觉得这样很复杂,请问有没有什么好的方法实现不同的链接点击击弹出的不同内容层?
 回复 引用 查看   
#162楼[楼主] 2011-06-30 07:48 cloudgamer      
@richcss
谢谢支持

 回复 引用 查看   
#163楼[楼主] 2011-06-30 07:48 cloudgamer      
@laodanet
每个做一个实例

 回复 引用 查看   
#164楼 2011-07-01 18:05 laodanet      
@cloudgamer
每个做个实例确实可以实现,但是重复的js就比较多,要是能一个js里面调用多个id或者生成不同的id就好,还有每个做个实例的话,第一个弹出层打开,点第二个也还是弹出层,不能自动关闭前一个层,要是这两点都能实现,将比较完美,不过现在的也已经不错了,非常感谢你!

 回复 引用   
#165楼 2011-07-09 16:31 散心小筑[未注册用户]
一般没有看帖回帖的习惯 但是这么好的帖子 必须顶啊!
 回复 引用 查看   
#166楼[楼主] 2011-07-10 09:48 cloudgamer      
@laodanet
都可以自己实现

 回复 引用 查看   
#167楼[楼主] 2011-07-10 09:48 cloudgamer      
@散心小筑
谢谢支持

 回复 引用   
#168楼 2011-07-10 17:45 波兰国防部[未注册用户]
楼主,为什么我运行时提示$$B未定义?
 回复 引用 查看   
#169楼 2011-07-13 13:29 -37.2℃阿飞      
楼主 你好 我在.net里使用您的js,
在IE6里面浏览,
会报错:
1、缺少:
2、AlertBox未引用,
说明,我已经实例化了,编码是改变GB2312,望楼主不吝赐教!!
谢谢!!

 回复 引用 查看   
#170楼[楼主] 2011-07-13 14:06 cloudgamer      
@-37.2℃阿飞
编码问题 检查一下

 回复 引用 查看   
#171楼[楼主] 2011-07-13 14:06 cloudgamer      
@波兰国防部
这里不是运行的好好的

 回复 引用 查看   
#172楼 2011-07-13 14:45 -37.2℃阿飞      
引用cloudgamer:
@-37.2℃阿飞
编码问题 检查一下

楼主 我把编码改成给您的案列一样,<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
还是报同样的错误,我试了下utf-8的也是报同样的错,要怎么解决
谢谢!!

 回复 引用 查看   
#173楼[楼主] 2011-07-13 16:54 cloudgamer      
@-37.2℃阿飞
文件的编码没改 你用工具查一下源码看看

 回复 引用   
#174楼 2011-08-08 12:50 小林A[未注册用户]
引用-37.2℃阿飞:
引用cloudgamer:
@-37.2℃阿飞
编码问题 检查一下

楼主 我把编码改成给您的案列一样,<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
还是报同样的错误,我试了下utf-8的也是报同样的错,要怎么解决
谢谢!!

楼主 你好 我在.net里使用您的js,
在IE6里面浏览,
会报错:
1、缺少:
2、AlertBox未引用,

我也正在愁这个问题。。不知道怎么解决?用html文件浏览没事,但一用aspx文件就不行在IE6..

 回复 引用   
#175楼 2011-09-22 15:44 彩讯网[未注册用户]
这个功能真的很强大,支持JQUERY吗~~
 回复 引用   
#176楼 2011-11-22 21:59 去也来来[未注册用户]
感谢共享,深切佩服!
在你的代码中留了你的名字和原作名字,其余的多余字符去掉了,请谅解。

 回复 引用 查看   
#177楼 2011-11-29 11:13 马隆博      
楼主真强大
 回复 引用   
#178楼 2011-12-15 15:30 去也来来[未注册用户]
楼主,你好:
上次使用了,反复调试,结果发现在ie6下,因为z-index的层级关系,导致严重的bug。bug的场景还原方法为:在实例中的htm代码中<body style...>行下,添加以下代码,即可看到对应的层级错误:
<div style="width:500px;height:500px;position:relative;z-index:1;">
<div style="width:500px;height:500px;position:absolute;z-index:2;left:300px;top:300px;background#f00;border:11px solid #00f;">sdf</div>
</div>


 回复 引用   
#179楼 2011-12-23 09:20 cuner11[未注册用户]
能弹出页面吗?
 回复 引用   
#180楼 2011-12-25 19:53 wjl312[未注册用户]
请问能不能打开网页不需要点击就弹出窗口
 回复 引用   
#181楼 2012-01-06 11:03 softyang[未注册用户]
如果运用了框架这样就不能在整个窗口实现了,请问有没有改进的方法?
 回复 引用   
#182楼 2012-01-06 11:03 softyang[未注册用户]
如果运用了框架这样就不能在整个窗口实现了,请问有没有改进的方法?如果运用了框架这样就不能在整个窗口实现了,请问有没有改进的方法?
 回复 引用   
#183楼 2012-01-12 16:58 roberson[未注册用户]
我在IE6下试了, 不能用!!!
评论共2页: 上一页 1 2 
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1847651 6Rb52R3Q3pc=