Не работает window

Здравствуйте.
Подскажите из-за чего может не работать
$( window ).load(function() { ... });
После того как я удаляю именно эту часть кода то весь код который внутри начинает работать.

Так а в консоли ошибки есть?

В консоле ругается jquery-3.5.1.js

Uncaught TypeError: url.indexOf is not a function

Это где и откуда берется?

Вопрос откуда он должен браться?
Данный js подключаю в head
<script src="js/jquery-3.5.1.js"></script>

Сейчас работает на локальном серваке localhost

Так url это ж видимо просто переменная где-то в коде, и видимо по каким-то причинам она null.

Нашел в коде $( window ).load(function() { удалил и ошибка пропала … и вот какой вопрос в jquery 3.5.1 есть ли еще функция $( window ).load(function() { или её как то заменили?

Так а причем тут load если не про него ошибка?
Что внутри него было и в строке с ошибкой?
Нужно больше кода.

При том что ругается именно на него

конкретно ругается вот на этот код

<script>
$( window ).load(function() {
VK.Widgets.CommunityMessages("messages", 12344242, {disableButtonTooltip: "1"});
$("#messages").css("bottom", "50px");
});
</script>

а если быть точнее то вот на эту строку
$( window ).load(function() {

Тут же про url речь.

Хотя надо смотреть в каком файле она выпала/какой стектрейс (стрелка слева в консоли хрома).


Но да, с 3.0 это убрали.
https://api.jquery.com/load-event/

This API has been removed in jQuery 3.0; please use .on("load", handler) instead of .load(handler)

1 лайк

Спасибо большое за помощь
заменил
$( window ).load(function() {
на
$( window ).on(“load”, function() {
и всё заработало =)