2016-08-19 52 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>