Object.prototype.eventHandler = function(handler){
var b = this ;
b = b;
return function(c){
if(!c){
c = window.event ;
}
if(c&&!c.target){
c.target = c.srcElement;
}
b[handler](c);
}
}
/**跨浏览器实现自定义事件处理*author:Mygirl**/
window.DEvent = {
addListener:function(obj,target,act){
if(obj.attachEvent)
obj.attachEvent("on" + target , act);
if(obj.addEventListener)
obj.addEventListener(target , act , false);
}
removeListener:function(obj,target,act){
if(obj.detachEvent)
obj.detachEvent("on"+target,act);
if(obj.removeEventListener)
obj.removeEventListener(target,act,false);
}
}
调用方法:
function test(){
var container = document.getElementById("div1");
this.container.onmouseMove = this.eventHandler("onMouseMoveMouse");
CEvent.addListener(this.container, "mousemove", this.eventHandler("onmapmousemove"));
}
onMouseMoveMouse.js
Zx.prototype.onmapmousemove = function(evt) {
/*
var cpointtmp = new ZxPoint(this.container.offsetLeft + evt.clientX - this.mapDiv.offsetLeft, this.container.offsetTop + evt.clientY - this.mapDiv.offsetTop);
Theodolite$setPoint(cpointtmp);
*/
alert("test");
}
分享到:
相关推荐
总之,Java实现的跨浏览器SSO涉及了多种技术和策略,包括票据选择、认证中心设计、服务提供者的配置、跨域处理、安全性考虑以及异常处理。理解这些知识点,并结合实际项目需求,能够构建出稳定、安全且易扩展的SSO...
【跨浏览器控件SDK】是针对高拍仪设备和定制设备设计的一款软件开发工具包,其版本为V2.3.0。此控件能够兼容IE、Chrome和Firefox三大主流浏览器,并可在Win7、Win8、Win8.1以及Win10等操作系统上运行。为了确保控件...
标题中的“跨浏览器打印网页数据”指的是在不同的网络浏览器中实现网页内容的打印功能,确保在各个主流浏览器(如Chrome、Firefox、Safari、Edge等)下,打印效果的一致性和准确性。这涉及到HTML、CSS以及JavaScript...
本项目"用Delphi实现的自定义网页浏览器"就是一个很好的实例,展示了如何利用Delphi的强大功能来创建一个功能完备的网络浏览工具。Delphi是基于Pascal语言的集成开发环境(IDE),它提供了一套完整的组件库,使得...
在这个项目中,jQuery被用来处理404错误页面上的用户交互,如点击按钮或链接,触发自定义事件,进而实现页面跳转。 在实现这个功能时,我们需要了解以下关键点: 1. **事件监听**:jQuery的`.on()`方法用于绑定...
iCheck是一款广受欢迎的JavaScript插件,专门用于创建跨浏览器的、美观的自定义复选框(CheckBox)和单选按钮(Radio)。这个插件旨在提升用户界面的视觉吸引力,同时保持原有的HTML元素功能,使得表单元素的操作...
5. 浏览器控制:绑定事件监听,如地址栏的文本改变事件,当用户输入URL后,调用CEFSharp的Navigate方法加载网页。 6. 实现网页保存:添加保存按钮,点击时获取当前网页的HTML内容,保存为文件,并将所有资源文件...
这使得开发者可以根据自己的需求进行修改,比如添加自定义的事件处理,或者优化与自己网站的集成。而“工具”标签表明ZeroClipboard是一个实用的开发工具,可以简化网页应用中的复制功能实现。 在压缩包中包含的...
本文将深入探讨如何使用jQuery实现一个跨浏览器的可编辑表格,特别是兼容IE(Internet Explorer)、Firefox、Safari、Chrome以及Opera等主流浏览器。 首先,我们需要了解jQuery的核心特性,包括选择器(Selectors)...
在探讨如何利用JavaScript调用浏览器的打印模块实现点击按钮时触发自定义函数的过程中,我们首先需要了解浏览器提供的打印API以及如何通过编程方式触发打印任务。现代浏览器通常提供了window.print()方法,该方法...
Jcrop是开发者们在网页应用中广泛使用的jQuery图片剪裁插件,它具有高度的跨浏览器兼容性,包括对古老版本如IE6的支持。这个强大的工具为用户提供了一种简便的方式,来选取和裁剪图像,尤其适用于在线图片编辑、头像...
为了实现跨浏览器的自定义滚动条,我们可以借助第三方库,例如`simple-scrollbar`或`perfect-scrollbar`。这些库通过JavaScript实现滚动条的自定义,并且已经处理了浏览器兼容性问题。以`simple-scrollbar`为例,...
通常的做法是将自定义的`eventUtil`对象中的方法封装到一个独立的JavaScript文件中,并在项目中需要的地方引用这个文件,从而实现整个项目的事件处理程序跨浏览器兼容。这种方式有助于提高代码的可维护性和可重用性...
W3C DOM 2 Events 规范定义了事件模型,使得任何支持DOM的节点,如HTML元素,都可以成为EventTarget,即可以接收并处理事件。这个接口包括了`addEventListener`和`removeEventListener`这两个核心方法,用于注册和...
此外,我们还可以通过DOM2级事件处理程序为元素添加事件监听器,这样做的好处是可以添加多个事件监听器并且可以指定在事件捕获或冒泡阶段处理事件: ```javascript oDiv.addEventListener("click", function() { ...
在这个场景中,我们关注的是一个名为"jQuery插件添加跨浏览器鼠标滚轮支持"的主题,它涉及到JavaScript和jQuery的特定功能——处理鼠标滚轮事件。 首先,我们要理解为什么需要这个插件。在不同的浏览器中,鼠标滚轮...
使用这些工具,可以快速实现跨浏览器的仿模式窗体,同时保持良好的响应式设计。 6. **响应式设计**:为了确保在不同设备和屏幕尺寸上都能正常显示,模态窗体需要考虑响应式设计。这可以通过媒体查询(Media Queries...
7. **浏览器兼容性**:为了在不同浏览器中运行,这个库可能已经处理了跨浏览器兼容性问题。 8. **API设计**:一个简洁的API是小型库的特点,它可能只提供必要的功能,使得开发者能够快速上手并集成到项目中。 9. *...
我们将会分析这个“java简易浏览器实现”项目的各个方面,包括核心技术、主要组件以及如何进行实际的开发工作。 首先,让我们了解一下XUL Runner。XUL(XML User Interface Language)是Mozilla开发的一种用户界面...