0
我在.xhtml頁面有一個按鈕。當用戶鼠標懸停按鈕sometooltip將被顯示。實際上,當用戶鼠標懸停按鈕時,跨範圍內的文本通過javascript方法更改。這是按鈕:Jsf javascript編碼問題
<h:commandButton id="btn" image="resources/images/mainPage/some.png"
onmouseover="showToolTip('A');"
onmouseout="showToolTip('B');"
action="#{someFacade.someaction}" />
這是跨度:
<span id="tooltip">Default Tooltip ü</span>
這是JavaScript方法:
function showToolTip(tooltip) {
var newToolTip = "Default Tooltip";
switch (tooltip) {
case 'A':
newToolTip = "Some tooltip ü";
break;
case 'B':
newToolTip = "Some tooltip b";
break;
document.getElementById("tooltip").innerHTML = newToolTip;
}
而且我這是怎麼包含JavaScript文件在我的xhtml文件中:
<h:outputScript library="js" name="some.js"></h:outputScript>
這裏是我的問題:'ü'是一個土耳其字符。在頁面加載'ü'生成沒有問題。但是當'ü'從javascript生成時生成爲' '。我該如何解決這個問題?
請確保您正在以UTF-8格式保存您的文件..查看更多http://stackoverflow.com/questions/5902950/houtputscript-tag-and-charset-attribute-is-it-possible –
替換''u00FC'帶''ü'。如果這樣做,那麼你沒有以正確的編碼保存包含JavaScript的文檔。 – McDowell
謝謝先生。它關於javascript文件的編碼問題。如果你可以添加你的評論作爲答案,我可以讓它回答,因此任何人都有同樣的問題,你的答案會有幫助。 –