Неожиданный токен <пытается оценить JavaScript - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь добавить html на страницу, чтобы jquery вызывал событие.

Однако, когда я пытаюсь оценить JavaScript, мой браузер сообщает мне

Unexpected token <

Я заменил все вхождения "на". Это ничего не изменило. Я также посчитал все "(", ")", "{", "}" и "<" и ">", чтобы сделатьуверен, что я не пропустил ни одного закрывающего символа.

Но мне все это кажется нормальным.

Я не уверен, есть ли в моем коде опечатка или, возможно, я вставлю ее внеправильный момент времени (возможно, когда страница все еще загружается)?

Что-то не так с моим скриптом?

<head>
      <script src="jquery-3.3.1.min.js"></script>
</head>

<script>
$(document).ready(function()
{
      window.postComMessage("document ready occurred!");
});

$(window).load(function()
{
      window.postComMessage("window load occurred!");
});
</script>

ps: я пытаюсь внедрить этот код в WebKit ActiveX для получения уведомления, когда браузер прекратил загрузку. Я вставляю этот код, когда кажется, что страница перестала загружаться.

Ответы [ 3 ]

0 голосов
/ 07 декабря 2018

Вам нужно экранировать <> После If s эти символы будут иначе интерпретироваться как тег HTML вместо JavaScript.

Вы также можете поместить свой JavaScript в отдельный файл JavaScript вместе.

0 голосов
/ 07 декабря 2018

Я просто отвечаю на это для любых других пользователей WebKitX:

Сценарий в порядке, но, очевидно, невозможно ввести qjuery таким образом.

Я обновлю свой ответ, как толькоЯ знаю, как на самом деле это сделать.

Редактировать: webkitx.com обновил браузер, так что событие загрузки страницы происходит только после полной загрузки страницы, включая все элементы.Поэтому мне больше не нужен мой сценарий.

0 голосов
/ 07 декабря 2018

Как насчет этого закрывающего тега <script /> ... не должно ли это быть </script>?

...