我试图在我的 wordpress 博客上使用两种不同的样式表,这样当通过 Web 访问页面时使用一个样式表,当通过我们的 iOS 应用程序访问博客内容时使用另一个样式表。现在我们正在将 ?app=true 附加到来自 iOS 应用程序的 URL 请求中,希望在我们的博客中我们可以搜索此字符串并加载不同的样式表。我们正在使用 JSON API 插件,以便我们的 iOS 应用程序可以通过编程方式拉取我们的博客文章并将它们显示在 iOS 应用程序的 Web 视图中。
在我的 wordpress 博客中,我使用了在 URL 中查找 ?app=true 的 JavaScript,如果是,则加载不同的样式表。
<script language="javascript" type="text/javascript">
var currentLocation = window.location.href;
if(currentLocation.indexOf('/?app=true') > -1) {
document.write("<link rel=\"stylesheet\" type=\"text/css\" href=\"appstyle.css\" />");
}
</script>
你可以看看http://blog.meetcody.com并查看页面源代码。您将在标签之间看到此代码段。
我遇到的问题是上面的代码实际上并没有加载 appstyle.css 样式表。如果你看一下http://blog.meetcody.com/wp-content/themes/standard/appstyle.css?ver=3.4.2你可以看到我正在通过设置背景来测试这个:黑色正文 {} 标签
body {
background: black;
}
而在http://blog.meetcody.com/wp-content/themes/standard/style.css?ver=3.4.2的 style.css 中,主体背景颜色为 #F2F0EB;在正文 {} 标记中
body {
background: #F2F0EB;
}
如何传递 URL 变量,例如 ?app=true,当传递时,我加载不同的样式表?