Показать сообщение отдельно
  #6 (permalink)  
Старый 13.06.2013, 16:52
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Vladislav
Понял свою ошибку, но все-равно разобраться не могу. Дело в том, что у меня следующая ситуация: есть кнопка, человек на нее нажимает и ajax'ом я проверяю есть ли "свободная ссылка" в БД, если нету, то вывожу ошибку (ajaxom), а если есть, то я должен перенаправить пользователя на эту ссылку... Как сделать подобное?
Вариант:
Посылать синхронный запрос по клику на ссылку с target="_blank"
<a href="XXX" target="_blank" onclick="return MyAjax(this)">Кнопка ссылка</a>
<script type="text/javascript">
function MyAjax(a){
var status = false;
var testLink = a.href;
  $.ajax({
   type: "POST",
   url: "test_link.php",
   async: false;
   data: "link="+encodeURIComponent(testLink),
   success: function(msg){
     alert( "Data: " + msg );
     //Тестируем testLink
      ....
     status = true//false
    //Меняем если нужно ссылку
     a.href=...;
   }
 });
  return status;
}
</script>

Последний раз редактировалось Deff, 13.06.2013 в 16:57.
Ответить с цитированием