Эта плохая практика, и большинство современных браузеров блокируют побочные события.
<script type="text/javascript">
setTimeout(
function(){
window.open('', '', 'width=500, height=500, status=no, location=no, toolbar=no, menubar=no');
alert('сплывающее окно заблокировано браузером');
}, 3000
);
</script>