<script type="text/javascript">
function redir(page,delay){
setTimeout(function(){alert(page)},delay);
}
redir("?page=index",1000);
</script>
передавайте таймаут не строкой а nubmer-ом лучше, зачем лишнее преобразование типов, и первым аргументом надо передавать функцию а не просто код, или так setTimeout("alert(page)",delay);