Можно ли проверить URL перед запуском стороннего javascript кода? - PullRequest
0 голосов
/ 08 апреля 2020

Какой будет лучший способ написания сценария (скажем, стороннего кода отслеживания аналитики или кода ie disclaimer), который запускается только тогда, когда URL-адрес страницы isnt domain dev.website. com или dev2.website.com. Любая помощь в этом отношении высоко ценится и будет рассматриваться как герои c.

Итак, допустим, это код отслеживания:

<script src="https://cookieprovider.org/script.js"  type="text/javascript" charset="UTF-8" data-domain-script="xxyz-key-token123"></script>

<script type="text/javascript">

function OptanonWrapper() { }

</script> 

Я хочу запускать это только когда веб-сайт is dev.mywebsite.com, но я хочу запустить его, когда URL-адрес mywebsite.com.

любая помощь с этим будет рассматриваться как герои c.

1 Ответ

1 голос
/ 08 апреля 2020

Да, это возможно. Проверьте это:

JS ВЕРСИЯ:

function tracking(){
        var current_website = window.location.href; 
        if(current_website !== "dev.mywebsite.com") return;
        var script = document.createElement("script"); 
        script.src = "cookieprovider.org"; // set its src to the provided URL 
        script.setAttribute('data-domain-script', 'xxzz-yy32-key');
        document.head.appendChild(script); 
      }

      tracking();

PHP Версия:

<?php

$website_name = $_SERVER['REQUEST_URI'];

if($website_name === "YOUR WEBSITE NAME"): 

?>

<script src="https://cookieprovider.org/script.js"  type="text/javascript" charset="UTF-8" data-domain-script="xxyz-key-token123"></script

<?php endif; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...