2012-12-11 44 views
0
function loadjscssfile(filename, filetype) 
{ 
if (filetype=="css") 
{ 
    var fileref = document.createElement("link"); 
    fileref.rel = "stylesheet"; 
    fileref.type = "text/css"; 
    fileref.href = "filename"; 
    document.getElementsByTagName("head")[0].appendChild(fileref) 
} 
} 
loadjscssfile("cssgreen.css", "css") 

,並在我的HTML我有我的JavaScript用於加載外部css文件不起作用。我究竟做錯了什麼?

<a href="javascript:loadjscssfile('cssgreen.css','css')">Load green</a> 

是存在於HTML或JS,IM,我就可以做一些錯誤

回答

4

變化"filename"filename問題相當新了這一點。您將發送硬編碼字符串作爲參數,而不是傳遞給函數的參數。

+0

我做了改變,但現在它的加載cssgreen.css'的''而不是和cssred.css'不會加載'cssred.css' –

+1

''Load red將加載'cssred.css',只要它與'cssgreen.css'在同一個目錄下。 –

+0

DUH即時通訊如此愚蠢我忘了改變thnx –

0

嘗試刪除「文件名」周圍的引號,因爲它是一個變量而不是帶引號的字符串;

fileref.href = filename;

相關問題