Не могли бы вы исправить меня, но почему этот простой код открывает URL дважды по нажатию кнопки. Это происходит в Firefox, а также в некоторых Chrome.

function myfunc(){
url = "https://www.google.com/";
cnt=0;
if (cnt==0){
    window.open(url, "_blank");
    cnt=1;
}
    console.log(url);
}
-1
Riggun

2 ответа

Проблема была в событии onclick, которое я прикрепил к видеообъекту. Если бы это был div, он бы работал нормально, но по какой-то причине событие onclick запустило функцию open дважды. Спасибо всем

var cnt = 0;

Попробуйте проверить консоль на наличие ошибок. Ваш Cnt не был определен.

58578704