Как получить данные для отображения на основе данных URL? - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь получить динамический контент для отображения на основе UTM в моем URL.Хотя я могу вызвать функцию в браузере для отображения содержимого, это не происходит при загрузке страницы.(Функция работает, но мое время должно быть выключено)

Я пытался изменить порядок, в котором я вызываю jQuery и мой файл JS, но в любом случае он не отображается, пока я не вставлю свою функцию в Chromedev tools.

Вот соответствующая часть функции:

// regex to find the URL param above
var dynamicContent = getParameterByName('dc');

 $(document).ready(function() {

    if (dynamicContent == 'fintech') {
        $('#fintech').show();
    } 
    else if (dynamicContent == 'martech') {
        $('#martech').show();
    } 
//... excluded remaining options
    else {
        $('#default-content').show();
    }

И HTML:

<span id="default-content" class="dynamic-content">Tech</span>
<span id="fintech" class="dynamic-content">Fintech</span>
<span id="martech" class="dynamic-content">Martech</span>
<!-- excluded remaining options -->

А вот мой заголовок на случай, если я по-другомудолжен вызывать все:

<head>
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />
<link rel="stylesheet" href="assets/css/main.css" />
<noscript><link rel="stylesheet" href="assets/css/noscript.css" /></noscript>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="assets/dynamic.js" type="text/javascript"></script>
</head>

Опять же, как копирование / вставка моего кода в инструменты разработчика после загрузки страницы, как мне рассчитать время, чтобы эта функция работала при загрузке страницы?

Спасибо.

1 Ответ

0 голосов
/ 02 мая 2019

Может быть попробовать это:

$(window).on('load', function () {
    var dynamicContent = getParameterByName('dc');

    if (dynamicContent == 'fintech') {
        $('#fintech').show();
    }
    else if (dynamicContent == 'martech') {
        $('#martech').show();
    }
    //... excluded remaining options
    else {
        $('#default-content').show();
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...