Сообщение от 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>