【问题标题】:Javascript disappearing on refresh IE刷新 IE 时 Javascript 消失
【发布时间】:2011-07-02 10:41:33
【问题描述】:

我在 Internet Explorer 上的 Javascript 内容存在一些问题,具体来说,页面在刷新时会显示为空,但如果您从链接打开该页面,它将正确显示。

  • 网站:ABuenPaso.cr
  • 用户:sof
  • 通过:stackoverflow
  • 要转到有问题的页面,请单击顶部菜单上的“Registro”。
  • 日历使用Fullcalendar插件
  • 评论是对 php 文件的 Ajax 调用
  • 一般页面使用说明*

页面首次加载时,您将能够看到包含活动的日历以及每周/每月的活动回顾。但是,如果您在 IE 中重新加载页面,则两者都不会显示。再次单击顶部菜单上的“Registro”按钮,它们应该会正确显示。

此外,在 IE 中,单击事件时表单不会自动完成整个过程;在“Entrenamiento”和“Tipo”下拉菜单中选择“Otros”时显示的额外文本区域也不会显示。

Chrome 和 FF 3.6 都可以顺利运行(我收到了一些使用 FF 3.5 的人的错误报告,但对我来说效果很好)。我尝试使用 IE8 附带的调试器,但报告的唯一错误是由其他地方使用的 poll 插件使用的未定义变量引起的。

日历/评论在 Chrome/FF 中可以正常工作,并且会在 IE 的第一个条目上加载,这让我认为这不是严格意义上的 JS 代码问题。除此之外,我不知道可能是什么问题,而且我已经被难住了好几天了。

任何帮助将不胜感激。

谢谢, 汤姆


一般页面使用说明:

您可以通过点击顶部菜单栏上的“Registro”并使用上面提供的信息登录来访问有问题的页面。

“Aceptar”按钮将在所选日期创建一个新事件,唯一需要的值是“Entrenamiento”和“Tipo”。

“Borrar actividad”按钮将删除选定的事件,它需要“Entrenamiento”来匹配事件值(这将在 Chrome/FF 上自行设置)。

【问题讨论】:

    标签: javascript internet-explorer refresh


    【解决方案1】:

    原来 IE 没有执行加载/执行脚本的 onload。将其移至 $(document).ready 即可解决问题。

    【讨论】:

    • 请将答案标记为已接受(即使您自己回答了),以帮助正在寻找类似问题的其他人。 :-)
    猜你喜欢
    • 2015-05-05
    • 2021-07-03
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 2015-12-12
    • 2019-04-01
    • 2013-07-16
    相关资源
    最近更新 更多