• 原森林之家(foresthouse.cn)改为走私范(zousifan.com),只是改个名内容不变。
  • 网站图片自建立开始到19年全部丢失,血的教训时刻备份,多点备份!

js判断不同域名使用不同CSS

心得笔记 7年前 (2017-11-13) 2576次浏览 11个评论 扫描二维码
本文最后更新于2022年7月10日,已超过 1 年没有更新,如果文章内容失效,请 反馈 给我们,谢谢!


利用JS文件判断域名,不同的域名调用不同的CSS只需要一段代码即可具体实现如下:

<script type="text/jscript">
host = window.location.host;
if (host=="www.baidu.com")
 {<link href='/skins/style.css' rel='stylesheet'>}
 if (host=="m.baidu.com")
 {<link href='/skins/style-wap.css' rel='stylesheet'>}
</script>

这里以百度为例上面的代码表示如果访问的是“www.baidu.com”则调用CSS文件是“style.css”;如果访问的是“m.baidu.com”则调用的CSS文件是“style-wap.css”。

我们可以按上面的代码建一个JS文件(代码在下方直接复制即可)命名为“style.js”保存在网站根目录中,在网站的公共头部引用即可JS代码如下:

host = window.location.host;
if (host=="www.11.com")
 {document.writeln("<link href=\'/skins/style.css\' rel=\'stylesheet\'>");}
 if (host=="m.11.com")
 {document.writeln("<link href=\'/skins/style-wap.css\' rel=\'stylesheet\'>");}

引入代码:

<script type="text/jscript" src="/skins/style.js"></script>
最后还有一种方法是判断域名的样式来加载不同的CSS,比如有三个域名m.foresthouse.cn、www.foresthouse.cn和pad.foresthouse.cn;那么我想让带www的域名使用pcstyle.css,让带m的域名使用mstyle.css,让带pad的域名使用padstyle.css那么可以用下面的代码:
var url = window.location.host;//仅获取当前域名
if(url.indexOf("www.") >= 0 ) { //判断域名地址中是否包含www.字符串
//alert(url);
document.writeln("<link href=\'/skins/css/pcstyle.css\' rel=\'stylesheet\'>");
}
if(url.indexOf("m.") >= 0 ) { //判断域名地址中是否包含m.字符串 
document.writeln("<link href=\'/skins/css/mstyle.css\' rel=\'stylesheet\'>");
}
if(url.indexOf("pad.") >= 0 ) { //判断域名地址中是否包含pad.字符串 
document.writeln("<link href=\'/skins/css/padstyle.css\' rel=\'stylesheet\'>");
}

版权所有丨如未注明 , 均为原创丨本网站采用 BY-NC-SA 协议进行授权 , 转载请注明 出处!
喜欢 (5)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
    仅用来给您发送回复提醒。不会公开!
  • 网址
(11)个小伙伴在吐槽
  1. 文章不错非常喜欢
    头条2018-09-10 23:52 回复来自天朝的朋友 谷歌浏览器 Windows 7
  2. 学习了,css一直都很头疼
    采果子2018-09-02 11:13 回复来自天朝的朋友 谷歌浏览器 Windows 10
  3. 文章不错非常喜欢
    今日新闻2018-08-11 23:25 回复来自天朝的朋友 谷歌浏览器 Windows 7
  4. 这样的博客让人禁不住一天来几次!
    促美优品2017-12-18 17:54 回复 搜狗浏览器 Windows 7
  5. 这样精彩的博客越来越少咯!
    中青看点2017-12-15 13:03 回复 搜狗浏览器 Windows 7
  6. 又学到一招感谢博主
    精斑鉴定卡2017-12-12 13:48 回复来自天朝的朋友 谷歌浏览器 Windows XP
  7. 一言不发岂能证明我来过了?!
    中医秘方2017-12-11 09:11 回复 搜狗浏览器 Windows 7
  8. 山高路远,好人平安!
    健康网2017-12-09 09:13 回复来自天朝的朋友 搜狗浏览器 Windows 7
  9. 一天不来访,浑身上下痒!
    小吃技术2017-11-27 13:12 回复 搜狗浏览器 Windows 7
  10. 冬天虽已来临,祝您四季如春!
    创业网2017-11-22 07:28 回复来自天朝的朋友 搜狗浏览器 Windows 7
  11. 潜心学习,认真拜读!
    三五创业网2017-11-16 18:38 回复 搜狗浏览器 Windows 7