我写的代码,在ie下能实现我想要的结果,为什么在火狐下却不行,不知道怎么回事,请帮我看看把! 文件在附件里,帮我看看把,js为什么在火狐下得不到我想要的效果,在ie下却能够,不知道原因啊,请高手帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <ubb> <form name="tradeSilverAverageForm" method="post" action="http://www.baidu.com/"><input type="text" id="averageCrystal" name="averageCrystal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br><input type="text" id="averageMatal" name="averageMatal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br><input type="text" id="averageFoodStuff" name="averageFoodStuff" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>总资源<span id="m">2100</span></br><div style="width:1000px;height:24px;text-align:left;"><span id="btn"><a href="#" onmouseup="dis()">平分资源</a></span><span id="btnSub" style="Display:none;float:left;margin-top:-18px;"><a href="#" onClick="check()">资源调配花费100金币</a></span></div></form><script>var sumsj=1000;var sumjs=1000;var sumls=1000;</script> <script>var m;var obj=document.getElementById('btn');var obj2=document.getElementById('btnSub');function txt_changed(o){ o.value=o.value.replace(/[^\d]/g,''); var m_new; if(typeof(m) == "undefined") { m = $("m").innerText; } m_new = m; if($("averageCrystal").value != "") { if($("averageCrystal").value>sumsj){$("averageCrystal").value=sumsj;m_new = m_new - sumsj;}else{m_new = m_new - $("averageCrystal").value;} }else{$("averageCrystal").value=0;m_new = m_new - 0;} if($("averageMatal").value != "") { if($("averageMatal").value>sumjs){$("averageMatal").value=sumjs;m_new = m_new - sumjs;}else{m_new = m_new - $("averageMatal").value;} }else{$("averageMatal").value=0;m_new = m_new - 0;} if($("averageFoodStuff").value != "") { if($("averageFoodStuff").value>sumls){$("averageFoodStuff").value=sumls;m_new = m_new - sumls;}else{m_new = m_new - $("averageFoodStuff").value;} }else{$("averageFoodStuff").value=0;m_new = m_new - 0;} $("m").innerText = m_new; if(m_new>0){obj.style.visibility="";obj2.style.display="none";}else{obj.style.visibility="hidden"; obj2.style.display="";}}function $(id){ return document.getElementById(id);}function dis(){var n;var l;var food;var ctal;var matal;n = $("m").innerText % 3;l = Math.floor($("m").innerText / 3);food = parseInt( $( 'averageFoodStuff' ).value )+n+l;ctal = parseInt( $( 'averageCrystal' ).value ) + l;matal= parseInt( $( 'averageMatal' ).value ) + l;document.tradeSilverAverageForm.averageFoodStuff.value=food;document.tradeSilverAverageForm.averageCrystal.value=ctal;document.tradeSilverAverageForm.averageMatal.value=matal;document.getElementById("m").innerHTML=0;obj.style.visibility="hidden";obj2.style.display="";}function check(){if($( 'averageFoodStuff' ).value<=sumls && $( 'averageCrystal' ).value<=sumsj && $( 'averageMatal' ).value<=sumjs){document.tradeSilverAverageForm.submit();}else{return false;}}</script></ubb>帮我看看啦 firefox有一些属性是不支持的,最明显的一处就是 $("m").innerText innerText你确信这个属性对firefox事先扩展好了吗? 这个地方我也已经改了,改成$("m").innerHTML在火狐下还是不能得到我想要的结果。那里错了啊 这个倒是没有什么错误,用在火狐上是对的,主要总资源 <span id="m">2100 </span>这个数不能及时的改变不知道是怎么回事 我把这个地方 $("m").innerText 都改成了$("m").innerHTML都改了一下,可是总资源 <span id="m">2100 </span>这里的数字会出现NAN的值,是怎么回事啊,其他地方还有什么错误啊,急死了啊 innerText都改成innerHTML:<ubb> <form name="tradeSilverAverageForm" method="post" action="http://www.baidu.com/"><input type="text" id="averageCrystal" name="averageCrystal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br><input type="text" id="averageMatal" name="averageMatal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br><input type="text" id="averageFoodStuff" name="averageFoodStuff" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>总资源<span id="m">2100</span></br><div style="width:1000px;height:24px;text-align:left;"><span id="btn"><a href="#" onmouseup="dis()">平分资源</a></span><span id="btnSub" style="Display:none;float:left;margin-top:-18px;"><a href="#" onClick="check()">资源调配花费100金币</a></span></div></form><script>var sumsj = 1000; var sumjs = 1000; var sumls = 1000;</script> <script>var m;var obj = $('btn');var obj2 = $('btnSub');function txt_changed(o){ o.value = o.value.replace(/[^\d]/g,''); var m_new; if (typeof(m) == "undefined") m = $("m").innerHTML; m_new = m; if ($("averageCrystal").value != "") { if ($("averageCrystal").value > sumsj) { $("averageCrystal").value = sumsj; m_new = m_new - sumsj; } else m_new = m_new - $("averageCrystal").value; } else { $("averageCrystal").value = 0; m_new = m_new - 0; } if ($("averageMatal").value != "") { if ($("averageMatal").value > sumjs) { $("averageMatal").value = sumjs; m_new = m_new - sumjs; } else m_new = m_new - $("averageMatal").value; } else { $("averageMatal").value = 0; m_new = m_new - 0; } if ($("averageFoodStuff").value != "") { if ($("averageFoodStuff").value > sumls) { $("averageFoodStuff").value = sumls; m_new = m_new - sumls; } else m_new = m_new - $("averageFoodStuff").value; } else { $("averageFoodStuff").value = 0; m_new = m_new - 0; } $("m").innerHTML = m_new; if (m_new > 0) { obj.style.visibility = ""; obj2.style.display = "none"; } else { obj.style.visibility = "hidden"; obj2.style.display = ""; }}function $(id){ return document.getElementById(id);}function dis(){ var n; var l; var food; var ctal; var matal; n = $("m").innerHTML % 3; l = Math.floor($("m").innerHTML / 3); food = parseInt($('averageFoodStuff').value) + n + l; ctal = parseInt($('averageCrystal').value) + l; matal = parseInt($('averageMatal').value) + l; document.tradeSilverAverageForm.averageFoodStuff.value = food; document.tradeSilverAverageForm.averageCrystal.value = ctal; document.tradeSilverAverageForm.averageMatal.value = matal; document.getElementById("m").innerHTML = 0; obj.style.visibility = "hidden"; obj2.style.display = "";}function check(){ if ($('averageFoodStuff').value <= sumls && $( 'averageCrystal' ).value <= sumsj && $( 'averageMatal').value <= sumjs) { document.tradeSilverAverageForm.submit(); } else return false;}</script></ubb>(代码我排了下版,看到没排版的会头晕) 求教一个jquery ajax 的执行问题 如何制作三层导航菜单? 有谁知道extjs控件是否已经被renderTo??? 如何实现从右往左滚动,起始位置不是从最右边开始? 如何取得层中checkbox元素个数 请问下 我想做个弹窗 怎么让这个弹窗自适应高度宽度和居中 网页传数据问题 被弹出的小窗口为什么会变大覆盖了弹出它的窗口 请问document.activeElement和event.srcElement的区别 在一个页面中如何屏蔽掉菜单栏?不是使用window.open()方法打开的,是通过链接打开的窗口, 这是哪方面的知识? 求网站上在一个表格里显示多张图片
<form name="tradeSilverAverageForm" method="post" action="http://www.baidu.com/">
<input type="text" id="averageCrystal" name="averageCrystal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>
<input type="text" id="averageMatal" name="averageMatal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>
<input type="text" id="averageFoodStuff" name="averageFoodStuff" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>
总资源<span id="m">2100</span></br>
<div style="width:1000px;height:24px;text-align:left;">
<span id="btn"><a href="#" onmouseup="dis()">平分资源</a></span>
<span id="btnSub" style="Display:none;float:left;margin-top:-18px;"><a href="#" onClick="check()">资源调配花费100金币</a></span>
</div>
</form>
<script>var sumsj=1000;var sumjs=1000;var sumls=1000;</script>
<script>
var m;
var obj=document.getElementById('btn');
var obj2=document.getElementById('btnSub');
function txt_changed(o)
{
o.value=o.value.replace(/[^\d]/g,''); var m_new;
if(typeof(m) == "undefined")
{
m = $("m").innerText;
}
m_new = m; if($("averageCrystal").value != "")
{
if($("averageCrystal").value>sumsj){$("averageCrystal").value=sumsj;m_new = m_new - sumsj;}else{m_new = m_new - $("averageCrystal").value;}
}else{$("averageCrystal").value=0;m_new = m_new - 0;}
if($("averageMatal").value != "")
{
if($("averageMatal").value>sumjs){$("averageMatal").value=sumjs;m_new = m_new - sumjs;}else{m_new = m_new - $("averageMatal").value;}
}else{$("averageMatal").value=0;m_new = m_new - 0;}
if($("averageFoodStuff").value != "")
{
if($("averageFoodStuff").value>sumls){$("averageFoodStuff").value=sumls;m_new = m_new - sumls;}else{m_new = m_new - $("averageFoodStuff").value;}
}else{$("averageFoodStuff").value=0;m_new = m_new - 0;}
$("m").innerText = m_new;
if(m_new>0){obj.style.visibility="";
obj2.style.display="none";}else{obj.style.visibility="hidden";
obj2.style.display="";}}function $(id)
{
return document.getElementById(id);
}function dis()
{
var n;
var l;
var food;
var ctal;
var matal;
n = $("m").innerText % 3;
l = Math.floor($("m").innerText / 3);
food = parseInt( $( 'averageFoodStuff' ).value )+n+l;
ctal = parseInt( $( 'averageCrystal' ).value ) + l;
matal= parseInt( $( 'averageMatal' ).value ) + l;
document.tradeSilverAverageForm.averageFoodStuff.value=food;
document.tradeSilverAverageForm.averageCrystal.value=ctal;
document.tradeSilverAverageForm.averageMatal.value=matal;
document.getElementById("m").innerHTML=0;
obj.style.visibility="hidden";
obj2.style.display="";
}function check()
{
if($( 'averageFoodStuff' ).value<=sumls && $( 'averageCrystal' ).value<=sumsj && $( 'averageMatal' ).value<=sumjs){document.tradeSilverAverageForm.submit();}else{return false;}
}
</script>
</ubb>
帮我看看啦
$("m").innerText
innerText你确信这个属性对firefox事先扩展好了吗?
<ubb>
<form name="tradeSilverAverageForm" method="post" action="http://www.baidu.com/">
<input type="text" id="averageCrystal" name="averageCrystal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>
<input type="text" id="averageMatal" name="averageMatal" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>
<input type="text" id="averageFoodStuff" name="averageFoodStuff" value="0" onKeyUp="txt_changed(this);" onafterpaste="txt_changed(this);"></br>
总资源<span id="m">2100</span></br>
<div style="width:1000px;height:24px;text-align:left;">
<span id="btn"><a href="#" onmouseup="dis()">平分资源</a></span>
<span id="btnSub" style="Display:none;float:left;margin-top:-18px;"><a href="#" onClick="check()">资源调
配花费100金币</a></span>
</div>
</form>
<script>var sumsj = 1000; var sumjs = 1000; var sumls = 1000;</script>
<script>
var m;
var obj = $('btn');
var obj2 = $('btnSub');
function txt_changed(o)
{
o.value = o.value.replace(/[^\d]/g,'');
var m_new;
if (typeof(m) == "undefined")
m = $("m").innerHTML;
m_new = m; if ($("averageCrystal").value != "")
{
if ($("averageCrystal").value > sumsj)
{
$("averageCrystal").value = sumsj;
m_new = m_new - sumsj;
} else m_new = m_new - $("averageCrystal").value;
}
else
{
$("averageCrystal").value = 0;
m_new = m_new - 0;
}
if ($("averageMatal").value != "")
{
if ($("averageMatal").value > sumjs)
{
$("averageMatal").value = sumjs;
m_new = m_new - sumjs;
}
else m_new = m_new - $("averageMatal").value;
}
else
{
$("averageMatal").value = 0;
m_new = m_new - 0;
} if ($("averageFoodStuff").value != "")
{
if ($("averageFoodStuff").value > sumls)
{
$("averageFoodStuff").value = sumls;
m_new = m_new - sumls;
}
else m_new = m_new - $("averageFoodStuff").value;
}
else
{
$("averageFoodStuff").value = 0;
m_new = m_new - 0;
}
$("m").innerHTML = m_new;
if (m_new > 0)
{
obj.style.visibility = "";
obj2.style.display = "none";
}
else
{
obj.style.visibility = "hidden";
obj2.style.display = "";
}
}function $(id)
{
return document.getElementById(id);
}function dis()
{
var n;
var l;
var food;
var ctal;
var matal;
n = $("m").innerHTML % 3;
l = Math.floor($("m").innerHTML / 3);
food = parseInt($('averageFoodStuff').value) + n + l;
ctal = parseInt($('averageCrystal').value) + l;
matal = parseInt($('averageMatal').value) + l;
document.tradeSilverAverageForm.averageFoodStuff.value = food;
document.tradeSilverAverageForm.averageCrystal.value = ctal;
document.tradeSilverAverageForm.averageMatal.value = matal;
document.getElementById("m").innerHTML = 0;
obj.style.visibility = "hidden";
obj2.style.display = "";
}function check()
{
if ($('averageFoodStuff').value <= sumls &&
$( 'averageCrystal' ).value <= sumsj &&
$( 'averageMatal').value <= sumjs)
{
document.tradeSilverAverageForm.submit();
} else return false;
}
</script>
</ubb>(代码我排了下版,看到没排版的会头晕)