Почему печать моего сайта показывается дважды?

0

У меня была печать сайта в нижнем колонтитуле сайта, и я решил добавить его в свою корзину покупок, но когда я добавил его в него, он начал показывать дважды. Я не вижу причины этого в моем коде, но когда я использую Inspect Element в Chrome, я дважды вижу код html. Пожалуйста помоги. Благодарю.

Код в письменном виде:

<div>
    <span id="siteseal"><script type="text/javascript" src="https://seal.godaddy.com/getSeal?sealID=KJGSDSjhc9CBNVZ8UcLh0kPNjNMidWC9qVfnCacP48aYykfDYSN">
       </script>
          <img style="cursor:pointer;cursor:hand" src="https://seal.godaddy.com/images/3/en/siteseal_gd_3_h_l_m.gif" onclick="verifySeal();"> </span>
</div>

Код из Chrome:

<div>
    <script type="text/javascript" src="https://seal.godaddy.com/getSeal?sealID=KJGSDSjhc9CBNVZ8UcLh0kPNjNMidWC9qVfnCacP48aYykfDYSN"></script>
         <img style="cursor:pointer;cursor:hand" src="https://seal.godaddy.com/images/3/en/siteseal_gd_3_h_l_m.gif" onclick="verifySeal();">
         <img style="cursor:pointer;cursor:hand" src="https://seal.godaddy.com/images/3/en/siteseal_gd_3_h_l_m.gif" onclick="verifySeal();">
</div>
Теги:

2 ответа

1

Кажется, что скрипт godaddy получает и отображает другое изображение:

document.write('<img style="cursor:pointer;cursor:hand" src="' + imageUrl + '" onclick="verifySeal();"/>');

Поэтому лучший способ решить эту проблему - удалить исходный тег img:

<div>
  <span id="siteseal">
    <script type="text/javascript" src="https://seal.godaddy.com/getSeal?sealID=KJGSDSjhc9CBNVZ8UcLh0kPNjNMidWC9qVfnCacP48aYykfDYSN">
    </script>
  </span>
</div>

или удалить скрипт godaddy:

(нет необходимости извлекать удаленный скрипт godaddy, чтобы страница загружалась быстрее, но пользователи не могут проверить печать, нажав img, потому что мы не загрузили скрипт godaddy, который предоставляет функцию verifySeal())

<div>
  <span id="siteseal">
    <img style="cursor:pointer;cursor:hand" src="https://seal.godaddy.com/images/3/en/siteseal_gd_3_h_l_m.gif" onclick="verifySeal();">
  </span>
</div>

То же самое.

С наилучшими пожеланиями.

1

Javascript получает печать и отображает ее. Нет необходимости как для скрипта, так и для тега img.

  • 0
    При удалении тега img ничего не отображается.
  • 0
    Это немного странно для меня, потому что это тот же код, который я использовал в нижнем колонтитуле, и он показывается там только один раз.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню