2012-11-07 33 views
0

我需要在href屬性中調用一個函數,該屬性本身正在另一個javascript函數中傳遞。在href屬性中插入一個函數在JavaScript中傳遞函數內部

$('head').append('<link type="text/css" rel="stylesheet" href="'document.write(getBaseURL());'/dao_comingsoon/assets/css/layoutArabic.css"/>'); 

但它不工作。

這裏是getBaseURL功能

function getBaseURL() { 
var url = location.href; // entire url including querystring - also: window.location.href; 
var baseURL = url.substring(0, url.indexOf('/', 14)); 


if (baseURL.indexOf('http://localhost') != -1) { 
    // Base Url for localhost 
    var url = location.href; // window.location.href; 
    var pathname = location.pathname; // window.location.pathname; 
    var index1 = url.indexOf(pathname); 
    var index2 = url.indexOf("/", index1 + 1); 
    var baseLocalUrl = url.substr(0, index2); 

    return baseLocalUrl + "/"; 
} 
else { 
    // Root Url for domain name 
    return baseURL + "/"; 
} 

}

回答

1

它應該是這樣的:

$('head').append('<link type="text/css" rel="stylesheet" href="' + getBaseURL() + '/dao_comingsoon/assets/css/layoutArabic.css"/>'); 
+0

上面的代碼不工作。 – droidlabour

+1

然後,您應該檢查'getBaseURL()'的輸出並查看它爲什麼不起作用。將該函數粘貼到您的問題上,以便我們查看它。 – Nelson

+0

你的getBaseURL()看起來不錯,請指出它爲什麼不工作,你得到什麼錯誤.. – Nelson

相關問題