比如<div onmousedown="test();"></div>
在IE下没问题,在firefox就不能触发,请问有没有什么替代方案?
在IE下没问题,在firefox就不能触发,请问有没有什么替代方案?
解决方案 »
- 关于昵称的正则表达式的编写请求帮助
- 【求助】文字重叠效果
- JQuery 选择器 基础问题 求解惑
- 用javascript 拼接 网页select 标签,不起作用
- 菜鸟求 99999999在线等
- 【高分求助】导出EXCEL问题````````````````在线等待``````````````马上结贴
- 求匹配2到5个中文字的正则表达式???
- 如何使用window.onbeforeunload
- javascript怎么获取文件选择对话框选中文件的文本内容?
- 请问字体选择功能如何实现?高手们来帮忙,菜鸟们来学习
- 大虾门 帮我解决下问题,就是得到父窗口的元素.在线等.非常感谢啊..............
- select的问题
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>FF&IE</title>
<script type="text/javascript">
var agent=window.navigator.userAgent;
var agentType=(agent.indexOf('MSIE')<1)?'FF':'IE';function test(event)
{
var e=window.event||event;
var getFocus=(agentType=='IE')?e.srcElement:e.target;
alert(getFocus.tagName);
}document.onmousedown=test;
</script>
<style type="text/css">
div{
border:10px solid;
height:30px;
width:200px;
}
</style>
</head><body>
<div></div>
</body>
</html>
script我是用src="jjj.js"引用过来的,其中包含一句document.onmousedown=test和test函数
function test(ev){
ev = ev || window.event;
var agent=window.navigator.userAgent;
var agentType=(agent.indexOf('MSIE')<1)?'FF':'IE';
var obj=(agentType=='IE')?ev.srcElement:ev.target;
……………………
……………………
//略过若干
}