2011-09-24 78 views
3

是否有可能從後面的代碼鏈接樣式表。動態樣式表

我要鏈接stylesheet_1噹噹前日期是< 15日 和stylesheet_2噹噹前日期是> 15日

感謝

回答

0

沒有測試過這一點,但我認爲它會工作。

在aspx頁面

<link href="stylesheet.css" rel="stylesheet" type="text/css" id="stylesheet" /> 

的頭上這一點,那麼你就可以在代碼中使用後邊去改變它

stylesheet.Href = "stylesheet_1.css"; 
2

你不需要背後使用代碼。只需使用Javascript按照onLoad()函數中的日期鏈接,如下例所示:

var d = new Date(); 
var fileName 
if(d.GetDate()<15){ 
fileName="stylesheet_1" 
}else{ 
fileName="stylesheet_2" 
} 
    var fileref=document.createElement("link") 
    fileref.setAttribute("rel", "stylesheet") 
    fileref.setAttribute("type", "text/css") 
    fileref.setAttribute("href", fileName) 

    document.getElementsByTagName("head")[0].appendChild(fileref)