Vostrugin, да, вытаскиваю данные из куков и туда же их сохраняю при нажатие на кнопку, проверял даже, верные значения в переменных выводил, но условие работать ни в какую не хочет.
Вот полный код:
Код
window.onload = init;
var autoplay = getCookie("getAutoplay");
var policy = getCookie("getPolicy");
var color = getCookie("getColor");
var srcVideo;
function init() {
srcVideo = document.getElementById("ytplayer").src;
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
if(autoplay){
spliting2[0] = "autoplay=1";
console.log(spliting2[0]);
}else{
spliting2[0] = "autoplay=0";
console.log(spliting2[0]);
}
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
console.log(url);
document.getElementById("ytplayer").src = url;
}
function setAutoplay() {
var dateInt = new Date('December 17, 3000 03:24:00');
autoplay = !autoplay;
/*if(autoplay == true){
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
spliting2[0] = "autoplay=1";
console.log(spliting2);
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
document.getElementById("ytplayer").src = url;
}
if(autoplay == false){
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
spliting2[0] = "autoplay=0";
console.log(spliting2);
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
document.getElementById("ytplayer").src = url;
}*/
document.cookie = "getAutoplay="+autoplay+"; expires="+dateInt+";";
console.log(autoplay);
}
function setPolicy() {
var dateInt = new Date('December 17, 3000 03:24:00');
policy = !policy;
/*if(policy == true){
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
spliting2[3] = "iv_load_policy=1";
console.log(spliting2);
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
document.getElementById("ytplayer").src = url;
}
if(policy == false){
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
spliting2[3] = "iv_load_policy=3";
console.log(spliting2);
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
document.getElementById("ytplayer").src = url;
}*/
document.cookie = "getPolicy="+policy+"; expires="+dateInt+";";
console.log(policy);
}
function setColor() {
dateInt = new Date('December 17, 3000 03:24:00');
color = !color;
/*if(color == true){
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
spliting2[6] = "color=red";
console.log(spliting2);
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
document.getElementById("ytplayer").src = url;
}
if(color == false){
var spliting = srcVideo.split("?");
var spliting2 = spliting[1].split("&");
spliting2[6] = "color=white";
console.log(spliting2);
var url = spliting[0] + "?" + spliting2[0] + "&" + spliting2[1] + "&" + spliting2[2] + "&" + spliting2[3] + "&" + spliting2[4] + "&" + spliting2[5] + "&" + spliting2[6];
document.getElementById("ytplayer").src = url;
}*/
document.cookie = "getColor="+color+"; expires="+dateInt+";";
console.log(color);
}
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}