当前位置: 代码迷 >> JavaScript >> 初学者请问:浏览器兼容
  详细解决方案

初学者请问:浏览器兼容

热度:116   发布时间:2012-03-19 22:03:04.0
菜鸟请教:浏览器兼容?
<input name=CodeStr id=CodeStr type=text value="" maxlength=4 size=4 style="font-size: 9pt" onfocus="document.getElementById('codesrc').src='code.asp'"/>&nbsp;<img src="code.asp" id="codesrc"/>

以上代码是实现当文本框获得焦点后,验证码图片就变换。以上IE运行完全没有问题,可在FF\CHROME上就不能运行了,我怀疑问题是出在:onfocus="document.getElementById('codesrc').src='code.asp'" 的兼容问题上,请大大们指教。

------解决方案--------------------
onfocus="document.getElementById('CodeStr').src='code.asp';
你的id大小写不一致,在ff下是区分的
------解决方案--------------------
onfocus="document.getElementById('Img1').src='code.asp'"/>&nbsp;<img src="code.asp" id="Img1"/>
试试。应该是可以的,。这个不存在兼容性问题。
另外可以加随机数禁止缓存

onfocus="document.getElementById('Img1').src='code.asp?'+ (new Date())"/>&nbsp;<img src="code.asp" id="Img1"/>
------解决方案--------------------
?再加上随机数函数变量即可。。。
  相关解决方案