html () возвращает undefined на компьютере коллег - PullRequest
0 голосов
/ 13 июля 2020

У меня есть контент на странице, который я заменяю готовым документом. Это отлично работает во всех браузерах на моем компьютере.

Хотя для моего коллеги (в chrome точно, и я думаю, в firefox) это работает, но затем, если он уйдет и вернется , записи журнала консоли ниже показывают «undefined»; даже если этот div содержит строку по умолчанию на странице html.

Есть идеи, что может вызвать это? Могут ли на это сделать настройки безопасности или блокировщик рекламы или что-то еще? Очень запутано!

По умолчанию HTML (Содержит разделы shopify, которые, как я считаю, не имеют отношения к проблеме)

<div class="Container">
    <link type="text/css" href="xxx" rel="stylesheet">
    <style>
        div.dealerPageContent { margin:50px 0px 50px 0px; }
        .fxrui-grid { padding:0px; }
    </style>
    <div class="PageContent">
        {%- section 'slideshow-dealer' -%}
        <div class="dealerPageContent">Your dealer's information should appear here. If you're not seeing anything, please get in touch on our <a href="/contact">contact page</a>.</div>
        {{ page.content }}<!---this is blank--->
        {%- section 'tiles-ui-dealer1' -%}
        {%- section 'tiles-ui-dealer2' -%}
    </div>
</div>

Содержание заменить функцию, как она существует в настоящее время

function doDealerReplacements(){
    if(typeof customerDealerHtml !=='undefined'){
      $("<div style='width:100%; background-color:#efefef; text-align:center; padding:8px; border-bottom:1px solid black;'><a href='/pages/dealer'><img style='height:44px; width:auto; border:0px;' src='"+customerDealerLogo+"'></a></div>").insertBefore('div#shopify-section-header');
      console.log('DEALER CHANGES: added logo, now will hide other bar');
      $("div#shopify-section-announcement").hide();
      console.log('DEALER CHANGES: bar hidden; now will do scroll fix');
      window.scrollTo(0, 0);
      console.log('DEALER CHANGES: scroll fix done; now will insert html');
      console.log('div.dealerPageContent current content is:');
      console.log($( "div.dealerPageContent" ).html());
      $( "div.dealerPageContent" ).html( customerDealerHtml );
    }
    else console.log('dealer info not set!');
    
  }

для дополнительного контекста, он также получает несколько ошибок, которых у меня нет. Возникли проблемы с отслеживанием происхождения этих запросов, но странно, что он их получает, а я - нет. Извините, все, что у меня есть, это его снимок экрана на данный момент: не удалось загрузить ресурс

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