表现层MVC架构 在火狐下遇到一个问题
2008-10-12 17:36
246 查看
MVC架构的时候,我们是尽量减少JS等一些代码出现在aspx文件内,于是我们通过js的初始化事件来完成一些页面初始化时必要完成事情。
最开始代码是这样:
<script>
function showMe(){
alert('object');
}
window.onload = function(){
document.getElementById('object').onclick = showMe;
}
</script>
这样你可以在IE系列中正常使用。
但是我在ff中测试发现,失败
于是我查资料,发现ff中添加标签的事件的方法是和IE不同的
//ff是如下:
document.getElementById('object').addEventListener('click',test,false);
没有办法现在只有自己封装一个添加事件的方法,如下:
function AddOnClick(addObject,ClickClass,addFunction)
{
if(addObject.addEventListener){
addObject.addEventListener(ClickClass,addFunction,false);
} else {
addObject.attachEvent("on" + ClickClass,addFunction);
}
}
个人感觉有时间,有时间还可以封装的更好。。。。
最开始代码是这样:
<script>
function showMe(){
alert('object');
}
window.onload = function(){
document.getElementById('object').onclick = showMe;
}
</script>
这样你可以在IE系列中正常使用。
但是我在ff中测试发现,失败
于是我查资料,发现ff中添加标签的事件的方法是和IE不同的
//ff是如下:
document.getElementById('object').addEventListener('click',test,false);
没有办法现在只有自己封装一个添加事件的方法,如下:
function AddOnClick(addObject,ClickClass,addFunction)
{
if(addObject.addEventListener){
addObject.addEventListener(ClickClass,addFunction,false);
} else {
addObject.attachEvent("on" + ClickClass,addFunction);
}
}
个人感觉有时间,有时间还可以封装的更好。。。。
相关文章推荐
- ASP.NET MVC 3 ModelBinder遇到的一个问题
- 由一个朋友遇到的问题想到的关于程序的架构
- 在eclipse 把Modle1和Model2架构改为MVC架构开发Jsp遇到的种种问题
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 由一个朋友遇到的问题想到的关于程序的架构
- IDEA上面搭建一个SpringBoot的web-mvc项目遇到的问题
- 初学MVC遇到的问题:HTTP 404 您正在查找的资源(或者它的一个依赖项)可能已被移除
- 本人小白一枚,刚学习SpringMVC+MyBatis,遇到了一个问题一直报错 **No mapping found for HTTP request with URI**
- springmvc+mybatis+maven项目集成的时候遇到一个问题,项目搭起来以后,http请求怎么都进不到controller中,页面直接返回404错误,控制台没有报任何错误,请大神帮我看看
- 在VUE中遇到了一个过渡问题
- 使用css expression遇到的一个问题
- 【PHP配置】 配置XDEBUG过程中遇到的一个问题
- 今天遇到一个神奇的问题--万能的alert出问题了,javascript怎么办?
- 今天遇到vs2008的一个诡异问题
- SPI 调试遇到的一个问题
- 实现一个支持正则匹配的Filter以及Spring管理Filter遇到的问题
- SSM(Spring+SpringMVC+MyBatis)三大框架整合及遇到的各种问题
- weblogic连接oracle数据库遇到的一个问题
- 前几天面试遇到一个中文编码的问题!
- fopen_s遇到的一个问题