0

我需要在 href 属性中调用 javascript 中的函数,该属性本身正在另一个 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 + "/";
}

}

4

1 回答 1

1

它应该是这样的:

$('head').append('<link type="text/css" rel="stylesheet" href="' + getBaseURL() + '/dao_comingsoon/assets/css/layoutArabic.css"/>');
于 2012-11-07T22:48:00.297 回答