2011-03-04 113 views
1

我正在一个非常复杂的网站,这是一个基于向导,并包含许多JavaScript文件。在不刷新页面的情况下重新刷新Javascript文件。

现在的问题是,如果我经过很多步骤,并在稍后的阶段,我发现一个JavaScript问题,因为我修复它我不得不再次加载页面,当我再次加载页面向导将从第一步开始再次。

我想要的是如果我在一个文件中改变JavaScript,应该有可能通过Firebug或类似的东西刷新JavaScript文件。

非常感谢。

+1

也许问题是'当你重新加载页面时,向导再次启动'。为什么是这样?你确定你的用户会喜欢这个吗?一个F5,history.back或连接丢失经常发生,人们讨厌不得不重做东西.. – Konerak 2011-03-04 11:04:45

+0

@Konerak:这是一个很好的观点 - 是否可以将必要的数据存储到URL的##fragment = 1; like =这',这样的形式更有弹性重新加载? – Piskvor 2011-03-04 13:06:28

+0

无论是在URL中,还是在Cookie中。您可以存储整个数据集,也可以只存储一个ID,并将数据保存在数据库(如果存在),memcached(如果有的话)或SESSION(如果您正在使用服务器端的会话)。 – Konerak 2011-03-04 13:15:17

回答

2

不,不是。您可以尝试将<script>src属性更改为/your/script.js?timestamp=1234567890之类的内容,但这并不能保证该脚本将再次加载。

您可以添加另一个script元素到DOM,但你不得不在同一时间,这可能是有问题的装载非常类似的脚本。

相关问题