
2008年7月8日
style="cursor:hand;"
在IE中能正常显示成手;在firefox中却不能正常显示
如果改用 style="cursor:pointer;"
则在两个浏览器下都能正常显示
适用于IE6.0及以上版本以及FIREFOX,在IE5.0下不能显示成手
posted @
2008-07-08 14:09 wilbur 阅读(8) |
评论 (0) |
编辑
在IE下,可以这样写
linkDiv.style.left=getPosition(obj).x;
linkDiv.style.top=getPosition(obj).y+obj.offsetHeight;
PS:getPosition()是得到一个HTML控件的绝对位置
但是这样在firefox下就不能正常显示
在firefox下应该这样写
linkDiv.style.left=getPosition(obj).x +"px";
linkDiv.style.top=getPosition(obj).y+obj.offsetHeight +"px";
貌似是因为firefox下是没有加单位的,需要自己主动去附加单位。
posted @
2008-07-08 13:47 wilbur 阅读(13) |
评论 (0) |
编辑

2008年7月1日
申明一下,控件的自定义属性:
自己定义的控件的属性,且写在标签里的。例如:
<cc1:IntegerTextBox ID="IntegerTextBox1" runat="server" MaxValue="200" MinValue="100"></cc1:IntegerTextBox>
这个控件中有两个属性是我自己加上去的,MaxValue和MinValue
在IE中(IE6.0以上,以下的没有测试过),可以直接取,例如:
document.getElementById("IntegerTextBox1").MaxValue
document.getElementById("IntegerTextBox1").MinValue
但是在FireFox下取的方式:
document.getElementById("IntegerTextBox1").attributes["MaxValue"].value
document.getElementById("IntegerTextBox1").attributes["MinValue"].value
posted @
2008-07-01 10:15 wilbur 阅读(13) |
评论 (0) |
编辑

2008年6月30日
UserLanguages 客户端主机所使用的语言
UserHostName 客户端主机的DNS名称
userHostArrress 客户端主机的IP地址
UserAgent 客户端浏览器版本
Url 当前要求的URL
TotalBytes 当前输入的容量大小
ServerVariables 网页的Server变量
RequestType 客户端网页的传送方式(Get/Post)
RawUrl 当前页面的U『RL
QueryString 浏览器地址栏后的参数
PhysicalPath 当前网页在服务器端的实际路径
PhysicalApplicationPath 当前在服务器端执行的程序的实际路径
Pathq 当前网页的相对地址
Params 返回QueryString、Form、Cookies、ServerVariables的全部集合,中国自学编程网,www.zxbc.cn。
IsSecureConnection 目前联机的安全性
IsAuthenticated 目前联机是否有效
HttpMethod 目前客户端网页的传送方式(Get/Post)
Headers 网页的标题集合
Form 窗体变量
Files 客户端上传的文件
FilePath 当前执行网页的相对地址
Cookies HttpCookieCollection对象集合
ContentType 当前需求的MIME内容类型
ContentEncoding 客户端浏览器的字符设置 -
ConnectionlD 客户端所提出的网页浏览请求的联机的ID
ClientCertificate 客户端安全认证信息
Browser 客户端浏览器的信息
AnnlicationPath 当前运行程序的服务器端虚拟目录
posted @
2008-06-30 15:46 wilbur 阅读(0) |
评论 (0) |
编辑

2008年5月14日
昨天遇到个怪问题,Internet Explorer cannot open the Internet site,Operation aborted。
起因是我写了个服务器断控件,该控件需要在前端生成一个控制该控件的对象,
当时我采用直接往客户端注册javascript代码的方式:
<script>
var jsxxx;
var c;
jsxxx.xxx = '123';
appendCtrl(jsxxx)
</script>
在这里我使用了一个包装过的方法,就是把这个控件append到document.body上去
这时就出现了这个问题,当时我百思不得其解
最后发现只要我把这段js代码放到</html>的后面,就能正常运行
所以我推测错误是这样引起的
控件在生成的过程中,因为js代码的原因,就在body还没有生成完成的时候(还没有生成</body>),
就运行了该段js代码,倒置document无法找到完整的body,所以报错
解决方式:
往前端注册一个函数
<script>
var jsxxx;
var c;
var xxx = function () {
jsxxx.xxx = '123';
appendCtrl(jsxxx)
}
window.attachEvent('onload', xxx);
</script>
然后将这个函数附加到window.onload事件中,问题解决
posted @
2008-05-14 11:46 wilbur 阅读(14) |
评论 (0) |
编辑