根据当前选择的语言访问其他URL JavaScript

时间:2019-02-28 10:00:27

标签: javascript url

我尝试实现以下想法。 (我使用Calendly)..因此,当用户更改网站的语言并希望预订约会时,当他单击“接受约会”按钮时,应将其重定向到所选当前语言的网址在我的网站上(例如,假设它是英语),当另一个用户正在更改法语语言并且他想参加某个约会时,当他再次单击“接受约会时,应将他重定向到法语版本。( https://calendly.com/mysite/rdv->法语url)和(https://calendly.com/mysite/booking-> eng url)。

我尝试使用JavaScript来实现。以下代码具有类似的功能,当currentLanguage为ENG时,用户可以在ENG中下载png;当currentLanguage为FR时,用户可以具有相同的png,但使用法语。

        if(currentLang != 'FR'){
          $("a.plaquette-cta").attr("href", "assets/files/myExample_Booklet.pdf");
          $('img.image-solution').map(function() {
            if (this.src.substr(this.src.length - 6) !== 'EN.png') {
              $(this).attr('src', this.src.replace(".png", "-EN.png"));
            }
          });
        }

        $('.lang-select').click(function() {
          var newLang = $(this).attr("data-lang");
          var newLangMenu = $(this).html();
          $('.lang-activelink').html(newLangMenu);
          i18next.changeLanguage(newLang, function() {
             $('.container').localize();
             $('.footer').localize();
             $('.navbar-nav').localize();
             $('#navbar-mobile').localize();
             $('.carousel').localize();
             languageVideo(newLang);
             if(newLang != 'FR'){
              $("a.plaquette-cta").attr("href", "assets/files/myExample_Booklet.pdf");

              $('img.image-solution').map(function() {
                if (this.src.substr(this.src.length - 6) !== 'EN.png') {
                  $(this).attr('src', this.src.replace(".png", "-EN.png"));
                }
              });

             }

          });
        });
    });

0 个答案:

没有答案