1.<a href="javascript:void(0)">2.http://zhidao.baidu.com/question/31251229.html
解决方案 »
- 如果有多个window.onscroll=function(){}怎么处理?
- extjs中,XTemplate正则表达式的问题
- 怎样使用jquery验证一个由js控制表格row数量的表单
- 高手指教:javaScript 如何定位到指定的作用区域
- javascript 发邮件问题
- 谁能帮写下正则过滤哈?
- 高分求三级横向导航代码,一经采纳立即给分。(相对定位的)
- 一个很简单的正则表达式问题,谁可以帮我?!!~~~~
- 请教高手:如何使 window.open()打开的窗口总在最前面
- JS 标准时间格式化
- 求JavaScript核心技术和javascript高级编程电子书
- javaScript处理TAble
{
//..
}
else
{
//..
}
就用<a href="javascript:void(0)">来替换,这里相当于一个死链接,onclick事件没有影响
2.function changeSkin(oEvent)不知道你这个函数是怎么调用的。
一般的兼容方法是 something.onclick = function(e){
var e = e || event;
e.clientX......
}
在ie中用event
在ff中是作为第一个参数传递的,也就是
changeSkin(event)
function changeSkin(event)
这里都用event来替换,应该可以兼容了
JS代码:
function changeSkin(oEvent)
{
var oDiv=document.getElementById("skinMenu");
oDiv.style.visibility="visible";
oDiv.style.left=100;
oDiv.style.top=100
这将代码改成上面的效果,即left和top直接赋值。在firefox中也报错。
错误提示:
警告: 分析属性 'left' 值时出错。 声明被丢弃。
源文件:http://192.168.3.10/
行:0
警告: 分析属性 'top' 值时出错。 声明被丢弃。
源文件:http://192.168.3.10/
行:0又是咋回事?
ie:object
ff:[object HTMLDivElement]
<a href="#"><img alt="加粗" src="Image/bold.gif" border="0" onclick="Bold();return false;" /></a>
我以前做的一个例子:<!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=utf-8" />
<title>无标题文档-SH!</title>
<style type="text/css">
<!--
body {
margin:0px;
padding:0px;
}
.tagDiv {
position:absolute;
padding:2px;
z-index:101;
background-color: #CCFF99;
display:inline;
filter: Alpha(opacity=80);
-moz-opacity:.8;
opacity:0.8;
font-size:12px;
font-family:"宋体", Arial, sans-serif;
}
#bgImg{
cursor:crosshair;
}
#apDiv1{
cursor:pointer;
}
#selBox {
position:absolute;
width:600px;
height:450px;
z-index:1;
visibility: visible;
overflow: hidden;
}
#bgImg{}
#apDiv1 {
position:absolute;
left:0px;
top:0px;
padding:2px;
z-index:101;
background-color: #CCFF99;
display:inline;
filter: Alpha(opacity=60);
-moz-opacity:.6;
opacity:0.6;
font-size:12px;
font-family:"宋体", Arial, sans-serif;
}-->
</style>
<script language="javascript">
function $(element) {
if (arguments.length > 1)
{
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (typeof element == 'string')
{
if (document.getElementById)
{
element = document.getElementById(element);
}
else if (document.all)
{
element = document.all[element];
}
else if (document.layers)
{
element = document.layers[element];
}
}
return element;
}
</script>
<script language="javascript">Function.prototype.bind = function(obj) {
var method = this,
temp = function() {
return method.apply(obj, arguments);
}; return temp;
}
var vv = null;
var v1 = function(_evt)
{
var evt = _evt?_evt:event;
var l = (evt.offsetX || evt.layerX||0);
var t = (evt.offsetY || evt.layerY||0);
$("apDiv1").innerHTML = "x:"+ l + ", y:" + t;
$("apDiv1").style.left = parseInt(l)+5 + "px";
$("apDiv1").style.top = parseInt(t)+5 +"px" ;
}var v2 = function(_evt)
{
var evt= _evt?_evt:event;
if((evt.srcElement || evt.target).id!="bgImg") return false;
var l = (evt.offsetX || evt.layerX ||0);
var t = (evt.offsetY || evt.layerY ||0);
$("apDiv1").innerHTML = "x:"+ l + ", y:" + t;
$("apDiv1").style.left = l+ "px";
$("apDiv1").style.top = t+"px" ;
if($("bgImg").onmousemove)
{
$("bgImg").onmousemove = null;
$("apDiv1").style.backgroundColor = "#F00";
$("apDiv1").style.color = "#FFF";
}
else
{
$("bgImg").onmousemove = v1.bind(vv);
$("apDiv1").style.backgroundColor = "#cf9";
$("apDiv1").style.color = "#000";
}
}
var Init = function ()
{
vv = window;
$("bgImg").onmousemove = v1.bind(vv);
$("selBox").onclick = v2.bind(vv);
}</script>
</head>
<body onload="Init()">
<div id="selBox">
<div id="apDiv1">X:Y:</div>
<div id="bgImg" style="width:600px; height:500px; background-color:#006699;"></div>
</div>
</body>
</html>
2、判断浏览器,各个浏览器写相应程序,具体firefox中应该是什么事件我也不大清楚
2. oEvent 用这样来替代
function(_oEvent){
var oEvent = _oEvent?_oEvent:oEvent;
...
}
http://www.dynarch.com/products/dhtml-menu/