Differences between revisions 1 and 2
Revision 1 as of 2008-11-29 11:37:47
Size: 1929
Editor: ZoomQuiet
Comment:
Revision 2 as of 2009-10-16 08:34:40
Size: 1799
Editor: limodou
Comment:
Deletions are marked like this. Additions are marked like this.
Line 45: Line 45:

创建 by -- ZoomQuiet [[[DateTime(2008-11-29T11:37:47Z)]]]
||<^>[[PageComment2]]||<^>[:/PageCommentData:PageCommentData]''||

TableOfContents

Include(ZPyUGnav)

欧亚奇技.FUCK IE

张沈鹏 <[email protected]>
回覆至     [email protected]
收件人     [email protected]
日期      2008年11月29日 上午 2:09
主旨      [eurasia-users] 这一句是什么意思呢?joke?

这一句是什么意思呢?joke?:

  'if(document.all) __comet__.escape("FUCK IE");\r\n'

沈崴 <[email protected]>
回覆至     [email protected]
收件人     eurasia-users <[email protected]>
日期      2008年11月29日 下午 5:48
主旨      [eurasia-users] Re: 这一句是什么意思呢?joke?
  • 在 Eurasia3 中, 服务器可以即时调用客户端 (浏览器) 的 JavaScript 函数。这里, 服务器会发送 JavaScript

指令到客户端, 不幸的是如果客户端是 IE 浏览器, 那么 IE 浏览器会忽略一切设置把服务器发送给客户端的内容缓存起来, 这样的话, 就无法实现 JavaScript 的即时调用。

  • 这是 IE 的一个缺陷。Eurasia3 在 Comet 长连接建立时调用 JavaScript 的 escape 函数, 可以绕过这个问

题, 使 IE 可以立即执行后面服务器发来的 JavaScript 指令。这便是这行代码的作用, 是必不可少的。

  • 把代码写成 escape("FUCK IE") 意为解决 IE Bug 的代码, 话说回来 IE 确实挺恶心的 :)


反馈

MiscItems/2008-11-29 (last edited 2009-12-25 07:09:44 by localhost)