<a href="http://twitter.com/theusername">Click</a>
出于某种原因,它会弹出下载而不是转到页面。
编辑:当我关闭 IE8 并再次打开它时,它再次工作。然后,第 2 次,它将不起作用。我必须每次关闭和打开 IE8 才能正常工作。
最佳答案
正如已经推测的那样,这个问题是由于 Twitter 返回其针对移动设备的页面 Content-Type: application/xhtml+xml
而不是通常的桌面浏览器目标 text/html
. IE 因无法处理 application/xhtml+xml
而臭名昭著。 ,因此预计将无法正常访问移动站点。
真正的问题是 Twitter 正在为所有 _twitter_sess
设置 session cookie ( twitter.com
) ,并在您的 session 中记录您是否曾尝试访问 m.twitter.com
前。如果您拥有,所有 future 的访问权限 [ www.
] twitter.com
将被重定向到移动站点。天知道那应该实现什么,但它很好地把 IE 搞砸了,如果你能说服 IE 用户访问你包含来自 m.twitter.com
的内容的页面,它就可以被有趣地利用。 ,您可以中断他们对 Twitter 的所有使用,直到他们关闭浏览器。
人们希望他们能修复它(以及他们不一致的 <meta>
,同时他们也在修复它)。
关于javascript - 在 IE8 中,为什么当我指向 Twitter.com 的链接时,它会弹出一个 "download open/save as..."对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2385580/