2010-08-25 80 views
0

有沒有辦法使用XSLT切換CSS樣式表?我們試圖在沒有Javascript的情況下做到這一點,或者根據使用的CSS樣式表包含不同的文件。XSLT樣式表切換器

示例:

正常視圖的XSLT。點擊一個鏈接並切換樣式表以查看純文本視圖,以便輔助功能和屏幕閱讀器使用。同時擺脫HTML頭部的所有Javascript引用。還需要使用開關來確定移動設備,然後爲移動版本使用正確的CSS樣式表和Javascript文件。

任何人都可以指出我們的方向?提前致謝。

回答

0

這是一個奇怪的方式來字,但它聽起來就像你只是想有鏈接到不同的XSL樣式表的不同XML文件:

然後只是讓他們鏈接到另一個。

後者操作方法是:您可以輕鬆地通過手或通過編寫服務器端腳本,爲他們服務了基於傳遞的參數做到這一點實現取決於你的服務器端編程語言,但應該非常簡單。

0

對於一個只有XSLT樣式表,你有兩個選擇:

  1. 裏面的文件傳遞的元數據通過鏈接retrived URI
  2. Cacth點擊事件,並通過參數使用JavaScript樣式表。

關於CSS:您也可以使用媒體查詢(注意crossbrowser問題),或者您可以檢查用戶代理字符串服務器端。