根据语言加载不同的JavaScript文件
我试图在我的网站上添加一个cookie横幅,它有两种不同的语言:意大利语和英语 语言就像 及 这是我的代码:根据语言加载不同的JavaScript文件,javascript,php,url,Javascript,Php,Url,我试图在我的网站上添加一个cookie横幅,它有两种不同的语言:意大利语和英语 语言就像 及 这是我的代码: <?php $currentlang= $_GET['link']; if($currentlang !=eng){ ?> <script src="/js/cookiechoices-en.js"></script> } <?php else: ?>{ <script src="/js/co
<?php
$currentlang= $_GET['link'];
if($currentlang !=eng){
?>
<script src="/js/cookiechoices-en.js"></script>
}
<?php else: ?>{
<script src="/js/cookiechoices-it.js"></script>
<?php endif; ?>
}
您可能遇到的问题:
一些花括号超出了PHP的范围
看起来您应该对第一个if语句使用==而不是!=。
您试图将一个名为eng的常量与$currentlang(而不是eng)进行比较
尝试:
我想它永远不会选择eng选项 我认为你的错误并不是在引用英语:
if($currentlang !=eng){
应该是
if($currentlang != "eng"){
使用JQuery执行此操作:
url='1〕http://www.grcparfum.it/home.php?section=letteradelpresidente&lang=eng';
函数getParameterByNamename{
name=name.replace/[\[]/,\\[.replace/[\]]/,\\];
var regex=new RegExp[\\?&]+name+=[^&]*,
结果=regex.execurl;
//results=regex.execlocation.search;获取当前窗口的url
返回结果===null?:decodeURIComponentresults[1]。替换/\+/g;
}
var language=getParameterByName'lang';
英语=;
意大利语=;
iLanguage=='eng'{
$'script'.htmlenglish;
}else iLanguage==“ita”{
$'script'.htmlitalian;
}
那么,问题是什么?
if($currentlang != "eng"){