javascript中資訊考慮國際化的一種方法

來源:互聯網
上載者:User

在我參與的項目中,自打微軟的 AJAX 提供了“ModalPopupExtender”這個玩意以後,網頁上的提示資訊或錯誤資訊較多地採用了模式彈出的方式,使用者體驗更友好,效果也更酷。
當然有時侯,需要在前台js中進行一些輸入檢查之類的操作,然後用對應的錯誤資訊去設定彈出域中的錯誤文本,然後再讓域彈出。如果全是中文的網站,的確沒有什麼問題。js直接設定一下彈出域中控制項的文本即可。但是考慮到國家化的時候,問題出現了:
js中直接寫入 msg.innerText = <%$ Resources:Resource,msg1%> 這樣的語句會報錯。

考慮再三,雖然不能直接使用資源檔,那麼就間接的使用。
1 頁面上放幾個Label,其文本設定為資源檔中的錯誤資訊,需要幾條資訊就放幾個Label。然後把它們裝在一個div裡隱藏起來
2 js做msg資訊設定時,只需要把msg.innerText 設定為對應錯誤資訊Label的文本即可


(中文)

(英文)

(日文)


樣本程式下載

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.