【问题标题】:XSLT Stylesheet switcherXSLT 样式表切换器
【发布时间】:2010-08-25 15:49:07
【问题描述】:

有没有办法使用 XSLT 切换 CSS 样式表?我们正在尝试在没有 Javascript 的情况下执行此操作,或者根据使用的 CSS 样式表包含不同的文件。

例子:

XSLT 用于普通视图。单击链接并切换样式表以查看纯文本视图以供可访问性和屏幕阅读器使用。同时摆脱 HTML Head 中的所有 Javascript 引用。还需要使用开关来确定移动设备,然后为移动版本使用正确的 CSS 样式表和 Javascript 文件。

谁能指出我们的方向?提前致谢。

【问题讨论】:

    标签: javascript mobile accessibility stylesheet xslt


    【解决方案1】:

    这是一种奇怪的表达方式,但听起来您只是想要将不同的 XML 文件链接到不同的 XSL 样式表:

    然后让它们相互链接。您可以轻松地手动完成此操作,也可以编写一个基于传递的参数为它们提供服务的服务器端脚本:

    后者的实现方式取决于您的服务器端编程语言,但应该非常简单。

    【讨论】:

      【解决方案2】:

      对于只有一个 XSLT 样式表,您有两种选择:

      1. 在通过链接 URI 检索的文档中传递元数据
      2. Cacth 点击事件并使用 javascript 将参数传递给样式表。

      关于 CSS:您还可以使用媒体查询(注意跨浏览器问题),或者您可以检查用户代理字符串服务器端。

      【讨论】:

        猜你喜欢
        • 2011-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-02
        • 1970-01-01
        相关资源
        最近更新 更多