我有一些用JAVA编写的代码。在网页上,某个按钮被禁用,但如果我单击该禁用按钮,Internet Explorer 中会出现一个弹出窗口。相同的代码在 Firefox 中运行良好 禁用按钮在火狐中工作正常,它在 IE 中也被禁用,但是在 IE 中单击禁用按钮,弹出窗口预计只有在启用按钮时才会出现。
火狐版本 - 14.0.1 IE-7.0
代码
if(IbSilentState == "Yes" || IbPresentState == "Absent")
{
if(btnIbsPowerOn) btnIbsPowerOn.disabled = true;
if(btnIbsPowerOff) btnIbsPowerOff.disabled = true;
}
else
{
if(btnIbsPowerOn) btnIbsPowerOn.disabled = (IbPowerState == "On") ? true : false;
if(btnIbsPowerOff) btnIbsPowerOff.disabled = (IbPowerState == "Stand-by off") ? true : false;
}
if(IbSilentState == "Yes" || TsmPresentState == "Absent")
{
if(btnTsmPowerOn) btnTsmPowerOn.disabled = true;
if(btnTsmPowerOff) btnTsmPowerOff.disabled = true;
}
else
{
if(btnTsmPowerOn) btnTsmPowerOn.disabled = (TsmPowerState == "On") ? true : false;
if(btnTsmPowerOff) btnTsmPowerOff.disabled = (TsmPowerState == "Stand-by off") ? true : false;
}
最佳答案
不确定java如何应用于网页,除非你是说你已经写了一个小程序..?在这种情况下,不同浏览器之间不应该有任何差异......
无论如何,我不知道是什么导致了你的问题,因为我不太理解它,但我确实发现你的代码有一个错误,可能有帮助,也可能没有帮助......
您永远不应该将 ==
与字符串一起使用,而是执行类似 "Yes".equals(IbSilentState)
关于java - 禁用按钮在火狐中工作正常,但在 IE 中不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489485/