<分区>
我有一个动态的多语言网站。 我的 php 正确地回应了当前的语言,但是 javascript 即使在 body 之后加载也没有。
我的 php:
<?php echo $language ?>
这会根据正在使用的语言为我提供英语、葡萄牙语、德语或法语。
当我以这种方式尝试使用 javascript 时:
<script type="text/javascript">
function language() {
var ci = {
language : "<?php echo $language; ?>"
};
if(ci.language = 'portuguese') {
alert(ci.language);
return false;
fb_language = "pt_PT";
} else if (ci.language = 'english') {
alert(ci.language);
return false;
fb_language = "en_US";
} else if (ci.language = 'german') {
alert(ci.language);
return false;
fb_language = "de_DE";
} else if (ci.language = 'french') {
alert(ci.language);
return false;
fb_language = "fr_FR";
} else {
fb_language = "en_US";
}
};
</script>
<body onload="language();">
它总是在 javascript 中为我提供葡萄牙语,但无法提示正确的语言,但在 php 中它为我提供了我正在使用的正确语言。