Javascript无法在Internet Explorer上运行

Ada*_*ite 1 html javascript php ajax internet-explorer

我正在为我的第一个自由客户端构建一个站点,他在测试时遇到了Internet Explorer(barf)的问题,我尝试过在Windows计算机和Mac上的虚拟机上,并且在两种情况下都运行了.

这是意味着要发生的事情:

  1. 用户填写表格
  2. 用户点击提交
  3. Ajax使用php脚本验证
  4. 如果验证没问题 - 用另一个php脚本发送电子邮件,否则显示错误
  5. 验证成功并发送电子邮件后,显示成功消息.

它对我来说都是预期的,但对于客户端,提交按钮不会做任何事情.

此外,在常见问题解答页面(顶部菜单中的第二个链接),点击一个问题没有任何效果,但它应该提出一个答案(就像它对我来说!).

该网站在这里

为什么它应该适用于我的IE版本,而不是他的?也许他有阻止Javascript的东西?我对此感到茫然,其他人可以重现这个错误还是仅仅是他?

值得一提的是,该网站在所有其他浏览器上都能正常运行.

lor*_*o-s 6

好,我知道了.在我打开IE脚本控制台(F12)之前,它对我不起作用.

所以,问题是你在Javascript中使用过console.log('something')某个地方.记住在完成调试之后总是删除对此方法的调用,因为console在隐藏控制台之前未在IE中定义(并且它总是隐藏在非开发计算机上).事实上,它是未定义的,会在log()方法调用上抛出错误,从而破坏整个脚本.