html - 如何根据我所在的 URL/网站和/或服务器自动选择要使用的 css?

标签 html css knockout.js

我有一个 HTML 小部件/表格,它从一个私有(private)服务器中提取信息,该服务器使用来自 javascript viewmodel 文件的 JSON/knockoutjs 数据绑定(bind)在选定的字段中显示我想要的信息。我将把这个小部件放在不同的服务器/站点上。问题是(虽然很愚蠢)我需要根据我所在的站点/服务器使用不同的 CSS。有没有办法在 HTML 或 Javascript 中说明如果我访问此网站或服务器使用此 CSS,或者如果我访问此网站/服务器使用我拥有的其他 CSS 文件?

如果还有可能的话;也许有一种方法可以判断网站 url 或服务器是否包含特定词;例如:http://abcdEXAMPLEefghi.com ;在此示例中,我将检查“EXAMPLE”一词是否在 URL 中,如果是,则使用 CSS2 而不是默认的 CSS1。

最佳答案

也许是这样的?

http://jsfiddle.net/pqLVz/

<script>
    if (window.location.href.indexOf('net') > 0) {
        document.write('<link rel="stylesheet" type="text/css" href="/css/basicsite.css" />')
        document.write('<style>p { color: red; }</style>')
    }
</script>
<p>hello</p>

关于html - 如何根据我所在的 URL/网站和/或服务器自动选择要使用的 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10350504/

相关文章:

javascript - KnockoutJS - 单击按钮后数据绑定(bind)不会更改文本

javascript - 像处理 JS 窗口对象一样处理 div 的边缘

jquery - 将登录表单放在页面右侧

html - 使用 HTML 和 CSS 在中心对齐图像时出现问题

javascript - 显示 block 与。不透明度

google-maps - 在 knockoutjs 中订阅 observableArray 的最简单方法

javascript - HTML javascript onclick 事件不适用于输入类型提交

Javascript img onclick 总是点击所有 img,无法捕捉到点击的正确 img

javascript - 滚动时自动显示隐藏的 div

c# - 将Knockout与MVC4结合使用 : Use a button to toggle columns in a table.