Показать сообщение отдельно
  #1 (permalink)  
Старый 25.11.2015, 11:02
Новичок на форуме
Отправить личное сообщение для Borkot Посмотреть профиль Найти все сообщения от Borkot
 
Регистрация: 25.11.2015
Сообщений: 3

newWin.close(); Отрабатывает раньше
Доброе время суток!
Пишу код, смысл такой, чтобы открывалась новая вкладка, отображалась около 3,5 сек,и закрывалась с помощью newWin.close(); но перед этим должен выполнится var Tm2=setTimeout("OpenHtml()",3500);
Вот код:
<html>
 <head>
 <meta charset="utf-8">
 <script type="text/javascript">

function START()
{
	var i = 1;
	var HtmlStr='НАша Строка';
	while (i<10) {
	
	var Tm2=setTimeout("OpenHtml()",3500);
		i++;
	}
	return;
}
function OpenHtml()
	{ 
	var TempNumb=getRandomInt();
	var newWin = window.open("http://javascript.ru","Newtab");
	var Tm3=setTimeout(Delay,3500);
	newWin.blur();
	newWin.close();
	return;
	}

function getRandomInt()
	{
	return Math.floor(Math.random() * (500000 - 30000 + 1)) + 30000
	}
	function Delay()
	{
	return
	}
</script>
</head>
<body>
<input type="button" onclick="START()" value="Старт!"/>
 </body>	 
</html>

Но newWin.close(); отрабатывает раньше.
Ответить с цитированием