2

条件付きスタイル シートを xpage に追加することは可能ですか。

html で次のようにします。

<!--[if lt IE 8]><link rel="stylesheet" href="../../blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->

ただし、計算フィールドを HTML に設定して追加し、javascript を次のようにコードします。

return '<!--[if lt IE 8]><link rel=\"stylesheet\" href=\"../../blueprint/ie.css\" type=\"text/css\" media=\"screen, projection\"><![endif]-->'

ただし、他のスタイル シートのヘッダーではなく、ページの本文に含まれます。

http://blueprintcss.orgを使用して組み立てる概念実証の必要性。

4

2 に答える 2

5

レンダリングされたプロパティを SSJS で使用して、IE のみの要素を表示できます。

render="#{javascript:context.getUserAgent().isIE()}"

次に、XPage が Internet Explorer で開かれた場合にのみ、生成された HTML 応答に CSS リソースが追加されます。

編集:
あなたの場合、これはあなたの要件に合うはずです:

<xp:this.resources>
   <xp:styleSheet href="../../blueprint/ie.css"
      rendered="#{javascript:context.getUserAgent().isIE(0,7)}"
      media="screen, projection">
   </xp:styleSheet>
</xp:this.resources>
于 2012-06-06T03:24:27.427 に答える