首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

初学者请问:浏览器兼容

2012-03-19 
菜鸟请教:浏览器兼容?input nameCodeStr idCodeStr typetext value maxlength4 size4 stylefon

菜鸟请教:浏览器兼容?
<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"/>
[解决办法]
?再加上随机数函数变量即可。。。

热点排行