Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема со сравнением (https://javascript.ru/forum/misc/64053-problema-so-sravneniem.html)

Frost-56rus 18.07.2016 08:06

Проблема со сравнением
 
if($_GET('setting') == 'vk'){
	setCookie("setting", "vk", "Mon, 01-Jan-2018 00:00:00 GMT", "/");
	if($_GET('act') == 'mobile'){
document.getElementsByClassName("labeled")[0].innerHTML = '';
	}
	}
	else
	{
	var hash = document.getElementById('lonk').getAttribute('href');
	window.location.href = hash;
	}


Помогите пожалуйста.
Мне надо если в гет setting != vk, то не делать редирект.
А он все равно редиректит, даже если setting == null


Я с JS мало еще дружу, больше с php.

Spass 18.07.2016 10:16

У тебя редирект стоит на else $_GET('setting') == 'vk', логично что редирект будет. В php else работает также :)

Frost-56rus 18.07.2016 10:36

Цитата:

Сообщение от Spass (Сообщение 422407)
У тебя редирект стоит на else $_GET('setting') == 'vk', логично что редирект будет. В php else работает также :)

Так и должно быть, а не пашет)

Dilettante_Pro 18.07.2016 11:05

Frost-56rus,
А что такое $_GET ?

Frost-56rus 18.07.2016 11:28

Цитата:

Сообщение от Dilettante_Pro (Сообщение 422415)
Frost-56rus,
А что такое $_GET ?

Это вот что

function $_GET(key) {
	var s = window.location.search;
	s = s.match(new RegExp(key + '=([^&=]+)'));
	return s ? s[1] : false;
}

Spass 18.07.2016 11:53

Цитата:

Мне надо если в гет setting != vk, то не делать редирект.
Цитата:

Так и должно быть
Определитесь чтоли)

Frost-56rus 18.07.2016 12:18

Цитата:

Сообщение от Spass (Сообщение 422421)
Определитесь чтоли)

Если равно, то установить куки и НЕ делать редирект)

Dilettante_Pro 18.07.2016 12:34

Frost-56rus,
чем вам не нравится ответ Spass?

Редирект когда не vk
function $_GET(key) {
	var s = window.location.search;
	s = s.match(new RegExp(key + '=([^&=]+)'));
	return s ? s[1] : false;
}
if($_GET('setting') == 'vk'){
           alert("Установка Cookie");
	}
	else
	{
            alert("Редирект");
	}


Установка Cookie когда vk
function $_GET(key) {

	return 'vk';
}
if($_GET('setting') == 'vk'){
           alert("Установка Cookie");
	}
	else
	{
            alert("Редирект");
	}


Часовой пояс GMT +3, время: 10:34.