JS与SESSION

RayChou at 2007-11-11 02:58 posted  Filed under 程序开发

JS和SESSION,这本应该是无关的两个东西,却让我困扰了好几天。

BlogMore,很多应用都是围绕JS技术实现,但在IE6下出现这么一个奇怪的问题,当第一次打开引用页面,或者是F5刷新页面,这个时候JS显示是正常的,但当通过链接跳转到引用JS文件的页面,这个时候JS却不会运行。

既然IE7和Firefox下JS的显示是正常,而且即使在IE6下,刷新页面时候JS也是正常,那么JS代码本身应该是没有问题,通过搜索”JS 刷新才显示“,找到一些有相同问题的文章,在《php关于js调用刷新才显示的解决办法》这篇日志中,看到作者提供了两个方面的解决方案,根据提示,将QuickPHP的AutoSession功能设置为false后,JS的引用马上恢复正常。但作者介绍的第二个方案,启用Gzip,启用Gzip后反而却不正常了。

在QuickPHP中,AutoSession是配置框架在初始化时自动启用session_start(),这样会在返回的头文件中发送cookie,可能是这个原因造成了JS引用的不正常。解决方法也很简单,对引用的JS代码,如果是由脚本生成,则最好不要启用Cookie或者Session。

标签:

没有评论 »

还没有评论。

请您留下评论

  • :em27:
  • :em22:
  • :em08:
  • :em55:
  • :em30:
  • :em65:
  • :em15:
  • :em11:
  • :em66:
  • :em68:
  • :em38:
  • :em13:
  • :em64:
  • :em67:
  • :em09:
  • :em59:
  • :em54:
  • :em48:
  • :em28:
  • :em26:
  • :em31:
  • :em18:
  • :em52:
  • :em02:
  • :em12:
  • :em14:
  • :em25:
  • :em49:
  • :em35:
  • :em53:
  • :em29:
  • :em03:
  • :em05:
  • :em56:
  • :em57:
  • :em21:
  • :em61:
  • :em41:
  • :em32:
  • :em10:
  • :em37:
  • :em04:
  • :em46:
  • :em19:
  • :em17:
  • :em51:
  • :em44:
  • :em69:
  • :em33:
  • :em42:
  • :em62:
  • :em70:
  • :em71:
  • :em20:
  • :em36:
  • :em01:
  • :em06:
  • :em07:
  • :em16:
  • :em23:
  • :em39:
  • :em34:
  • :em43:
  • :em63:
  • :em24:
  • :em50:
  • :em72:
  • :em58:
  • :em47:
  • :em40:
  • :em45:
  • :em60: