Внедрение кода в Squarespace версии 7.1 не работает - PullRequest
0 голосов
/ 01 апреля 2020

всем, кого я ввел javascript код в Sqaurespace ..settings / advanced / инъекция кода / заголовок

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
  document.onload = displayTotalkit;
  function displayTotalkit(){
       console.log("here log message!");
}
</scirpt>

это простой javascript код, но он вообще не работает. Я пытался решить эту проблему в течение 3 дней. Кто-то сказал мне, но я знаю, Ajax загрузка отключена в версии 7.1. Я должен закончить свою работу сегодня. пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 01 апреля 2020
  1. У вас ошибка опечатки. </scirpt>
  2. Пожалуйста, используйте window.onload вместо document.onload
  3. Если вы поместите код в тег скрипта, пожалуйста, не используйте атрибут sr c.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
    window.onload = displayTotalkit;
    function displayTotalkit(){
      console.log("no src here log message!");
    }
</script>

w3.org говорит:

Сценарий может быть определен в содержании сценария элемент или во внешнем файле. Если атрибут sr c не установлен, пользовательские агенты должны интерпретировать содержимое элемента как сценарий. Если sr c имеет значение URI, пользовательские агенты должны игнорировать содержимое элемента и извлекать сценарий через URI . Обратите внимание, что атрибут charset относится к кодировке символов сценария, обозначенного атрибутом sr c; это не касается содержимого элемента SCRIPT.

...