0

ページを翻訳するためにこのプラグインを使用しています。IE8 ではすべてが正常に機能していますが、IE9 では のタグh:outputLabelが翻訳されていません。

私のコードの例:

<h:body>

<script type="text/javascript">

$().ready(function () {
window.lang = new jquery_lang_js();

window.lang.run();
window.lang.change(language);

$('*').each(function()
{              
    var attr = $(this).attr('lang');
    if (typeof attr !== 'undefined' && attr !== false) 
    {
        $(this).attr("lang", language);                              
    }
}); 
}); 
 </script>
<h:form id="testForm" dir="#{bean.dir}" >  
<h:panelGrid id="testTable" columns="2" dir="#{bean.dir}" rowClasses="rowTop,rowBottom"          columnClasses="column1,column2">
<h:outputLabel value="User Code:" for="userCode"  lang="en"/>
<h:outputLabel/>                           
<h:inputText id="userCode" value="#{bean.userCode}"/>             
     <h:message id="userCodeMSG" for="userCode" showDetail="false" showSummary="true" styleClass="message"/>                                                 
 </h:panelGrid>  
 </h:form>

</h:body> 

助けてください!!前もって感謝します。

4

1 に答える 1

0

私があなたを助けることができるかどうかわかりませんが、私はいくつかのアイデアがあります:

  1. このメタタグを入れることができます
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
    内部で IE9 に IE8 のようにページをレンダリングさせる
  2. または、すべてのドキュメントが読み込まれるのを待ってから、関数を起動することもできます。あなたはそれを行うことができます
    $( ドキュメント ).ready(function() {
        // ここにコードを入れます
    });
于 2013-06-04T13:49:14.353 に答える