dsm1998 2015-07-13 15:38
浏览 12
已采纳

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

I'm trying to add a cookie banner to my website and it has two different languages: Italian and English.

Language goes as

http://www.grcparfum.it/home.php?section=letteradelpresidente&lang=eng

and

http://www.grcparfum.it/home.php?section=letteradelpresidente&lang=ita

and this is my code:

<?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; ?>
   }
  • 写回答

3条回答 默认 最新

  • duanjiwang2927 2015-07-13 15:42
    关注

    Problems you're probably encountering:

    • Some curly brackets are outside of the scope of PHP
    • It looks like you should be using == for the first if statement not !=.
    • You're trying to compare a constant called eng with $currentlang rather than "eng"

    Try:

    <?php
       $currentlang = filter_input(INPUT_GET, 'lang', FILTER_SANITIZE_STRING); // Safer
       if($currentlang == "eng"){ ?>   
            <script src="/js/cookiechoices-en.js"></script>
        <?php } else { ?>{
            <script src="/js/cookiechoices-it.js"></script>
        <?php }
    ?>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥30 BC260Y用MQTT向阿里云发布主题消息一直错误
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)