2016-08-19 40 views
-1

我試圖做一個Javascript的關鍵值對象,並用它作爲我的資源本地化 我做了一個JavaScript文件這Jascsript代碼:如何使用JavaScript文件作爲資源文件

var Values = { 

    lbl_CustomerName:"Customer name: " 

} 

現在需要我的HTML文件中使用這個對象:

<title>Title</title> 
    <script src="../content/JS/Resources/en-us/Resources.js"></script> 
</head> 
<body> 
    Values.lbl_CustomerName 
</body> 
</html> 

但它解析爲一個平面的文字!
我需要調用此對象並訪問該鍵以在我的HTML文件中顯示它的值如何執行此操作?

+1

這不是Java腳本是如何工作的。您需要在處理本地化的服務器端上使用預處理器,否則您需要運行一些JS,這些JS會使用本地化的字符串並將它們插入到DOM中。 –

+0

'

0

我們可以真正地建議你用這樣的嵌入這種框架內的行爲的角度JS JavaScript框架。

沒有JavaScript框架,您將需要自己修改DOM以插入您的期望值。如果你想這樣做純粹的JavaScript功能,你可以寫像一個函數的:

function insertKey(elem,id) { 
    elem.innerHTML = Values[id]; 
} 

在你的情況下,它看起來就像是:

<title>Title</title> 
    <script src="../content/JS/Resources/en-us/Resources.js"></script> 
    <script type="text/javascript"> 
     function insertKey(elem,id) { 
     elem.innerHTML = Values[id]; 
     } 
    </script> 
</head> 
<body> 
    <div onload="insertKey(this,'lbl_CustomerName')"></div> 
</body> 
</html>