我想知道在网页中是否可以更改/切换2个JavaScript文件?如果用户从我的站点选择英语,则将激活alljavaforEN.js文件。但是,如果用户从我的站点选择法语,则将激活alljavaforFR.js文件。
很抱歉如果我的问题太简单了。但我已经在Google上搜索了,没有找到任何教程。可能我使用了错误的关键词吗?
无论如何,我在这里所做的就是
<html>
<head>
Function changeLanguage (lang) {
if (lang=="fr"){///Do something to activate this <script type="text/javascript" src="alljavaforFR.js"></script>}
if (lang=="en"){ //Do something to activate this <script type="text/javascript" src="alljavaforEN.js"></script>}
}
</head>
<body>
<a href="#" onclick="changeLanguage('en');"> Change to English</a>
<a href="#" onclick="changeLanguage('fr');"> Change to French</a>
</body>
</html>
changeLanguage
不会像你预期的那样起作用,因为一旦脚本被加载,它就被永久加载了。顶部的代码仅旨在执行一次,并在页面加载之前执行。您可能希望了解模板化和通常如何进行国际化,而不是一遍又一遍地包含脚本 :) - Benjamin Gruenbaum