Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据语言加载不同的JavaScript文件_Javascript_Php_Url - Fatal编程技术网

根据语言加载不同的JavaScript文件

根据语言加载不同的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

我试图在我的网站上添加一个cookie横幅,它有两种不同的语言:意大利语和英语

语言就像

这是我的代码:

<?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"){