Post by gloria » Tue May 31, 2011 9:03 pm

僅中文版出狀況,用firefox/Chrome/IE8已前所有版本都顯示正常,不過到IE9就會出現首頁排版有問題,必須要按F12把文件模式自Quirks調整自IE9以下才正常

誰能解決這問題呢感激不盡!

Newbie

Posts

Joined
Tue May 31, 2011 8:56 pm

Post by gloria » Mon Sep 19, 2011 3:26 pm

經過一段時間自己找出問題來了
在論壇上找到一個一樣的問題,他也是用IE瀏覽器時一直會切換到Quirks mode,不過他的方法是動到 theme 裡的common files中的header.tpl,其實這樣不對,因為改了也沒效

偶然在看官網extensions時,我用IE9 看一些theme,看有沒有新的東西,我發覺到我使用的theme在ie9 的doc mode裡在index.php有顯示doctype,於是乎我試著在index.php開頭加入了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
儲存後,就可以正常顯示了!

而不是修改header.tpl的doctype,這樣就解決了IE打開即切入standards mode 而不是討厭的Quirks mode

而另一個方法是修改server端,強制讓IE瀏覽網站時使用你指定的mode,我覺得這個比較涉及業管權限問題,但還是講一下好了
在Server端HTTP回應標頭設定,加入
名稱:X-UA-Compatible,值:IE=8
這樣就可以指定IE切成IE8模式瀏覽

Newbie

Posts

Joined
Tue May 31, 2011 8:56 pm
Who is online

Users browsing this forum: Baidu [Spider] and 2 guests