Tôi đang sử dụng thư viện vẽ sơ đồ Flot. Dường như nó hoạt động tốt trong IE8 và IE9 nhưng vấn đề xảy ra khi trong Chế độ xem tương thích IE9 - nó không hiển thị bất kỳ biểu đồ nào. Tôi nghi ngờ điều này là do đối tượng HTML5 canvas
nó sử dụng nhiều nhưng tôi có thể sai. Tôi đã thử làm như sau:Dường như không thể loại bỏ Chế độ xem tương thích?
Thêm:
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
vào thẻ HTML<head></head>
của tôi. Tôi thậm chí đã thửIE=8
vàIE=9
và điều đó cũng không giúp được gì. thẻ nhìn tôi như thế này:<!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.1EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="X-UA-Compatible" content="IE=8" /> ... </head> <body> ... </body> </html>
Bởi vì tôi vẫn còn nhìn thấy được vấn đề, tôi đã thêm dòng sau vào tập tin Global.asax.cs của tôi:
void Application_End(object sender, EventArgs e) { // Code that runs on application shutdown Response.Headers.Add("X-UA-Compatible", "IE=Edge"); }
tôi vẫn đang đối mặt với vấn đề. Lỗi tôi nhận được là:
HTML1202: http://intranetdomain/SampleProj/Default.aspx is running in Compatibility View because 'Display intranet sites in Compatibility View' is checked.
Default.aspx
HTML1113: Document mode restart from IE7 Standards to IE9 Standards
Default.aspx
Có cách nào để vượt qua chuyến đi này không?
EDIT: Kiểm tra tiêu đề phản hồi của tôi, thêm dòng đó vào Global.asax.cs
không thêm chúng vào tiêu đề của tôi. Tôi tự hỏi tại sao.
Tiêu đề phản hồi:
Key Value
Response HTTP/1.1 200 OK
Cache-Control private
Content-Type text/html; charset=utf-8
Server Microsoft-IIS/7.5
X-AspNet-Version 4.0.30319
X-Powered-By ASP.NET
Date Thu, 27 Oct 2011 20:39:55 GMT
Content-Length 29088
EDIT 2: Rõ ràng, Application_End
là sự kiện sai. Thay vào đó, việc này đã chèn phần tử vào tiêu đề:
void Application_BeginRequest(object sender, EventArgs e)
{
Response.Headers.Add("X-UA-Compatible", "IE=Edge");
}
Nhưng bản thân vấn đề vẫn tồn tại.
bạn đã thử thêm nó như là thẻ đầu tiên sau khi '
'? IE chỉ có vẻ phản ứng với điều này khi nó xuất hiện đầu tiên trong danh sách các thẻ meta. – SliverNinja@SliverNinja: Có. Tôi có nó như là thẻ đầu tiên của tôi. Cũng cập nhật câu hỏi của tôi với đánh dấu chính xác mà tôi đang sử dụng. – Legend
Nên làm việc sau đó theo phản hồi phổ biến ở đây (http://stackoverflow.com/questions/637039/how-to-avoid-ie8-compatibility-button). – SliverNinja