今天遇到一个奇怪的问题,发现所有网页中的alert语句都不弹框,之前都没问题,其他的脚本语句也没问题。不知道到底是因为什么原因,求解答。
    本人浏览器为IE7,html测试代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="JavaScript">
alert('aaa');

</script>
</head>
<body>
</body>
</html>

解决方案 »

  1.   

    我在IE8中也没问题,就是在装的虚拟机中的IE7中死活不弹框。昨天还正常的,今天刚刚出现。
      

  2.   

    不可能的吧。。
    你看看IE下DOCUMENT.WRITE("XXX")啥的行不,
    别JS被你禁用了
      

  3.   

    IETester ie7 确实没弹出 。
    - - 。document.write("aaa");
    是可以的 。
      

  4.   

    我都试过了,只有alert不弹框,其他js语句都正常执行。真是非常纳闷。
      

  5.   


    没有办法啊,我们的项目就是基于IE7开发的,之前也没遇到这种问题,今天是头一次估计还是IE哪里设置的问题,就是不知道问题在哪。
      

  6.   


    我在我的win7系统下用IETest ie7也没问题,就是虚拟机中xp系统下ie7不行,我也不记得今天修改了什么东西了
      

  7.   

    你应该还有别的js代码吧,是别的js已经出错影响到alert了吧。看一下alert之前的js是否有错。
      

  8.   

    在IE7下你把w3c那个标准去掉试试
      

  9.   

    你把<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">改成<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">试一试 我用的ie7就可以
      

  10.   

    FF3.6 , IE7没问题,估计你是自己的机器的个别问题。