Вот что я предлагаю вам сделать и почему:
function videoSeek(){
var video = document.getElementById("IDofVideo"); //Get video player
//stuff happens here...
var currentsec = Math.floor(Math.random() * 4) + 1; //Gives you # between 1 and 4.
if(currentsec == 3){
video.pause();
console.log("STOP");
}
}
Во-первых, я не знаю, что ваша переменная vid
или как вы его получили, так что я покажу вам, как Я бы поставил его.
Во-вторых, случайное число, которое вы должны обязательно должны быть изменены, как @johnkork заявил. Я не знаю диапазон чисел, который вам нужен, поэтому я просто сделал пример 1-4.
В-третьих, если заявление необходимо использовать либо ==
или ===
для сравнения, как @Fildor заявил. Вот хорошая статья объясняет, почему Which equals operator (== vs ===) should be used in JavaScript comparisons?
И наконец, если предположить vid
был правильно установлен и все, ваш .pause();
вызов должен работать.
Я действительно не понимаю, что вы пытаетесь сделать с этим, поэтому наличие цели поможет отобразить то, что вам нужно сделать. Надеюсь, это поможет.
Это было какое-то время с javascript, но 'if (currentsec = 3) {' ... выглядит странно для меня. Должно быть '==' даже в javascript, нет? – Fildor
Math.random() даст вам число (float) между 0 и 1 ... Ваше состояние не имеет никакого смысла. И @Fildor прав, == это способ пойти, чтобы сделать сравнение. – johnkork
Что вы пытаетесь достичь? Используйте предыдущие два комментария, чтобы исправить свой код. –