歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 23, 2024, 11:47:16 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  模版設計  |  根据不同的浏览器判断调用不同的CSS « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 根据不同的浏览器判断调用不同的CSS  (閱讀 10300 次)
3gboke
初級會員
**
文章: 81


檢視個人資料
« 於: 一月 13, 2006, 02:55:13 上午 »

hi . 

    在改模版中,发现IE中有CSS效果重叠, 多次刷新会有不同的效果.    然后我将header.template中的

{if $locale->getDirection()=="rtl"}
<link rel="stylesheet" href="styles/summary-rtl.css" type="text/css" media="screen" />
{else}
<link rel="stylesheet" href="styles/summary.css" type="text/css" media="screen" />
{/if}
<link rel="Shortcut Icon" href="favicon.ico"></link>
<link rel="Bookmark" href="favicon.ico"></link>
<!--[if IE ]>
<link rel="stylesheet" href="styles/summary-ie.css" type="text/css" media="screen" />
<![endif] -->


替换成

<script language="JavaScript">
<!--
var app=navigator.appName;
if (app.indexOf('firefox') != -1) {
    document.write('<link rel="stylesheet" href="styles/summary-ie.css" type="text/css">');
}
else if (app.indexOf('Microsoft') != -1) {
    document.write('<link rel="stylesheet" href="styles/summary.css" type="text/css">');
}
//-->
</script>


然后就出现以下错误了:


Fatal error: Smarty error: [in summary/header.template line 13]: syntax error: unrecognized tag: document.write(''); (Smarty_Compiler.class.php, line 403) in /lifetype/class/template/smarty/Smarty.class.php on line 1108


这个杂回事呢?  谢谢
已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
3gboke
初級會員
**
文章: 81


檢視個人資料
« 回覆文章 #1 於: 一月 13, 2006, 03:02:47 上午 »

参考过以下文章. http://www.uuclubs.com/blog/lilan/18832.htm   不过修改起来比较麻烦,对CSS的掌握要求又高,  暂时还是调用不同的CSS 方便些
已記錄

偶不懂PHP程式,对LT的修改仅限于其模板的修改
bibicall
LifeType 中文發展團隊
超級會員
*****
文章: 640


我是豬老大


檢視個人資料 個人網站
« 回覆文章 #2 於: 一月 13, 2006, 03:50:46 上午 »

<script language="JavaScript">
<!--
var app=navigator.appName;
if (app.indexOf('firefox') != -1) {
    document.write('<link rel="stylesheet" href="styles/summary-ie.css" type="text/css">');
}
else if (app.indexOf('Microsoft') != -1) {
    document.write('<link rel="stylesheet" href="styles/summary.css" type="text/css">');
}
//-->
</script>

用{literal}.........{/literal} 把javascript夾起來試試看
已記錄

我的虛擬主機基本資料如下
Operating system: Linux
Apache version: 1.3.37
PHP version: 4.4.4
MySQL version: 4.1.21-standard
頁: [1]
LifeType 中文開發論壇  |  開發  |  模版設計  |  根据不同的浏览器判断调用不同的CSS « 上篇主題 下篇主題 »
    前往: