我试图根据用于访问站点的子域标头来设置站点的样式,例如:
我已经将css文件保存在每个公司的天蓝色存储位置上。
我试图获得子域,然后添加样式链接到我的_layout页面的头,但它似乎没有工作,谁能看到我做错了吗?
$(document).ready(function () {
var subdomain = window.location.host.split('.mysite.com')[0];
alert(subdomain);
$('<link rel="stylesheet" type="text/css" href="https://metalearning.blob.core.windows.net/companystyles/' + subdomain + ' >').appendTo('head');
});
这将正确地在子域的警报提示符中返回customer1或customer2,但是没有将链接添加到布局页面的头部。
发布于 2014-01-30 11:07:21
您可以尝试在body
标记的末尾插入它。
$('body').append('<link rel="stylesheet" type="text/css" href="https://metalearning.blob.core.windows.net/companystyles/' + subdomain + '>');
这个改变对你有用吗?
发布于 2014-01-30 11:05:58
尝试将其附加到文档中(只需将其附加到文档主体)
<style type="text/css">
@import url(css/company1.css);
</style>
编辑,我刚试了一下:
$("body").append('<style type="text/css">@import url(css/company1.css);</style>');
似乎很管用。
编辑2,这个怎么样?
$("body").append('<style type="text/css">@import url(https://metalearning.blob.core.windows.net/companystyles/' + subdomain + ');</style>');
https://stackoverflow.com/questions/21454542
复制相似问题