如何根据子域在Javascript中设置样式表?

时间:2014-11-24 02:30:33

标签: javascript css

您好我想根据网站网址的子域切换样式表

伪示例:

if variationA.mysite.com then
    Use stylesheetA.css
else If variationB.mysite.com then
    Use stylesheetB.css
else 
    Use stylesheetC.css
end if

1 个答案:

答案 0 :(得分:0)

你可以在客户端使用这样的javascript执行此操作:

var subDomain = window.location.host.split('.')[0]; //pull the subdomain from the host
var cssUrl = 'stylesheetC.css';
if (subDomain == 'variationA') cssUrl = 'stylesheetA.css';
else if (subDomain == 'variationB') cssUrl = 'stylesheetB.css';
$('head').append("<link rel='stylesheet' href='"+cssUrl+"'>");

但是,如果可能的话,做这个服务器端会更有意义。