首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于子域的站点到客户的造型设计

基于子域的站点到客户的造型设计
EN

Stack Overflow用户
提问于 2014-01-30 10:59:41
回答 2查看 142关注 0票数 0

我试图根据用于访问站点的子域标头来设置站点的样式,例如:

  1. customer1.mysite.com
  2. customer2.mysite.com

我已经将css文件保存在每个公司的天蓝色存储位置上。

我试图获得子域,然后添加样式链接到我的_layout页面的头,但它似乎没有工作,谁能看到我做错了吗?

代码语言:javascript
运行
复制
$(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,但是没有将链接添加到布局页面的头部。

EN

回答 2

Stack Overflow用户

发布于 2014-01-30 11:07:21

您可以尝试在body标记的末尾插入它。

代码语言:javascript
运行
复制
$('body').append('<link rel="stylesheet" type="text/css" href="https://metalearning.blob.core.windows.net/companystyles/' + subdomain + '>');

这个改变对你有用吗?

票数 1
EN

Stack Overflow用户

发布于 2014-01-30 11:05:58

尝试将其附加到文档中(只需将其附加到文档主体)

代码语言:javascript
运行
复制
<style type="text/css">
  @import url(css/company1.css);
</style>

编辑,我刚试了一下:

代码语言:javascript
运行
复制
$("body").append('<style type="text/css">@import url(css/company1.css);</style>');

似乎很管用。

编辑2,这个怎么样?

代码语言:javascript
运行
复制
$("body").append('<style type="text/css">@import url(https://metalearning.blob.core.windows.net/companystyles/' + subdomain + ');</style>');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21454542

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档