我用火狐浏览器和IE8浏览器,都是弹出的"您用的是windows系统",当我注释掉对操作系统判断的代码时,才出现浏览器的判断提示。为什么一开始我的浏览器判断代码不会执行呢?就算是同时只能显示一个MessageBox,也应该先显示浏览器版本啊,因为浏览器版本判断的代码在前面。
<script type="text/javascript">
Ext.onReady(function () {
if (!Ext.isIE) {
Ext.MessageBox.alert("提示", "您使用的是非IE浏览器!");
}
if (Ext.isIE6) {
Ext.MessageBox.alert("提示", "您使用的是IE6浏览器!");
} else if (Ext.isIE7) {
Ext.MessageBox.alert("提示", "您使用的是IE7浏览器!");
} else if (Ext.isIE8) {
Ext.MessageBox.alert("提示", "您使用的是IE8浏览器!");
}
if (Ext.isWindows) {
Ext.MessageBox.alert("提示", "您使用的是windows操作系统!");
} else if (Ext.isMac) {
Ext.MessageBox.alert("提示", "您使用的是Mac操作系统!");
} else if (Ext.isLinux) {
Ext.MessageBox.alert("提示", "您使用的是Linux操作系统!");
} else {
Ext.MessageBox.alert("提示", "您使用的是未知操作系统!");
}
});
</script>
------解决方案--------------------
亲,这个不是js自带的alert,它不会中断代码的执行。 只是生成一些popwin而已