у меня есть ссылка Автоматический клик
и код jquery для автоматического перехода по ссылке при загрузке страницы
$('#links').click();
но когда я проверяю это. Браузер запретил всплывающие окна (ссылки)
как я могу это исправить???
у меня есть ссылка Автоматический клик
и код jquery для автоматического перехода по ссылке при загрузке страницы
$('#links').click();
но когда я проверяю это. Браузер запретил всплывающие окна (ссылки)
как я могу это исправить???
Проблема не в вашем jquery, а в том, как ведет себя ваша ссылка/кнопка. Вы не можете заставить браузер включить всплывающие окна, это функция безопасности на стороне клиента. Возможно, вы могли бы вместо этого использовать тег привязки и установить целевое свойство пустым. Это должно открыть ссылку в новой вкладке/окне.
$('#links').click(function(event){
event.preventDefault();
yourFunction();
});
Если вы думаете о том, чтобы сделать что-то скрытое с этим, я бы не советовал этого делать. Казалось бы, вы пытаетесь вызвать всплывающие окна с помощью своей функции.
Если вы делаете это по доброте душевной, то я не понимаю, почему атрибут «target=_blank» не поможет.
Приведенный выше код позволяет вам запретить браузеру делать то, что он обычно делает, когда вы нажимаете на ссылку. Затем он будет ждать, пока ваш JS сделает все, что захочет.
Я бы предложил показать оставшийся код в вашей функции, если вам нужна дополнительная помощь.
Возможно, это может вам помочь: https://jsfiddle.net/LX7xs/
$(window).click(function(){
alert('click triggered.');
}).trigger('click');
С помощью этого скрипта при первой загрузке страницы .trigger('click')
запускается и всплывает предупреждение. Хотя окно еще содержит событие клика.