@Jony1337

Как сделать редирект если действие кода было соблюдено в javascript?

Привет всем
данный пример кода проверяет если человек опубликовал или нет пост в соч сеть одноклассники
если он опубликовал то возвращает alert если нет то ничего не возвращает
Как поставить чтобы возвращало redirect на другой адрес если он поделился а alert если он не поделился ?
Вот код
<div id="ok_shareWidget"></div>
				<script>
					!function (d, id, did, st) {
					  var js = d.createElement("script");
					  js.src = "<? echo $klass22; ?>";
					  js.onload = js.onreadystatechange = function () {
					  if (!this.readyState || this.readyState == "loaded" || this.readyState == "complete") {
						if (!this.executed) {
						  this.executed = true;
						  setTimeout(function () {
							OK.CONNECT.insertShareWidget(id,did,st);
						  }, 0);
						}
					  }};
					  d.documentElement.appendChild(js);
					}(document,"ok_shareWidget","http://site.ru/t/load.php?id=<? echo $create_id;?>","{width:125,height:50,st:'straight',sz:45,ck:1,nc:1}");
					
					function listenForShare() {
						if (window.addEventListener) {
							window.addEventListener('message', onShare, false);
						} else {
							window.attachEvent('onmessage', onShare);
						}
					}
					function onShare(e) {
						var args = e.data.split("$");
						if (args[0] == "ok_shared") {
							alert(args[1]); // Вывод идентификатора фрейма кнопки - в случае нескольких кнопок на одной странице, по нему можно определить какая именно была кликнута
							if (alert)
							$( '#baner_grup' ).show();
							
							$( '.classs' ).html('<meta http-equiv="refresh" content="0; url=http://example.ru/hh.php" />');
							
							$( '#class' ).hide();
							$( '.player' ).hide();
							
							
						}
					}
					listenForShare();
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
hector2009
@hector2009
Frontend Developer
ну так используй location.href = "yoururl.con"; Или что ты имеешь в виду под редирект ?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы