Вот так все у меня выглядит:
html:
<input id='like_put' type='submit' value='Случайный сайт'>
<br><div class='error_reg_box'></div>
js:
$(function(){
$('#information').on('click', '#like_put', function () {
$.ajax({
type: "POST",
url: "handlers/like_put",
cache: false,
success: function(response){
var messageResp = new Array('Ошибка, попробуйте перезайти на сайт..');
var resultStat = messageResp[Number(response)];
if(response == 0){
$(".error_reg_box").text(resultStat).show().delay(3500).slideToggle(1000);
}
else{
$(".error_reg_box").html(response);
}
}
});
return false;
});
});
php:
<?php
// Проверки разные...
// Если ошибки, то выводим "echo 1;" или другие ошибки...
// Потом достаем из БД рандомную запись, допустим:
$url = 'http://javascript.ru';
echo "<script>
var newWin = window.open('$url', 'JSSite',
'width=880,height=550,resizable=yes,scrollbars=yes,status=yes');
newWin.focus();
</script>";
exit();
}
?>