<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; HTA: Задержка закрытия окна]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6771</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6771&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: Задержка закрытия окна».]]></description>
		<lastBuildDate>Sun, 05 Feb 2012 07:38:27 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: Задержка закрытия окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56457#p56457</link>
			<description><![CDATA[<p>Данная проблема обнаружилась в оригинальной проге, при ее запуске в WinXP и Win2003.<br />На Win7 никогда такого не видел.<br />Написал этот маленький тест, запустил и, к моему удивлению, кнопка через 3 секунды не сработала и на Win7.<br />Мое предположение о причинах проблемы:<br />Событие onbeforeunload возникает при закрытии окна приложения.<br />Это событие вероятно отслеживают и все внешние ActiveX примененные в проге.<br />Т.е. в этот момент ActiveXObject(&quot;WScript.Shell&quot;) теряет жизненные ориентиры и собирается на покой <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br />Его хватает только на то, чтобы показать кнопку с текстом &quot;Exit. Wait...&quot;<br />Нажать на ней &quot;OK&quot; уже некому, поскольку &quot;WScript.Shell&quot; уже покинул память программы.<br />Вероятно изложенное выше - бред сумашедшего, но надо же найти какое то объяснение...</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 05 Feb 2012 07:38:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56457#p56457</guid>
		</item>
		<item>
			<title><![CDATA[Re: HTA: Задержка закрытия окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56450#p56450</link>
			<description><![CDATA[<p>Хм.... Раз 15 проверил. У меня отрабатывает шикарно. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /> Странно. А ОС какая ?</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Sat, 04 Feb 2012 21:15:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56450#p56450</guid>
		</item>
		<item>
			<title><![CDATA[HTA: Задержка закрытия окна]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=56448#p56448</link>
			<description><![CDATA[<p><a href="http://code.google.com/p/htapp/issues/detail?id=1">Появилась необходимость</a> поставить задержку на закрытие окна приложения. Сделал так:</p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
function Window_OnBeforeUnLoad() {
	with (new ActiveXObject(&quot;WScript.Shell&quot;)) {
		Popup(&quot;Exit. Wait...&quot;, 3, document.title, 64);
	}
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body onbeforeunload=&quot;Window_OnBeforeUnLoad()&quot;&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div><p>Работает. Но один раз задержит закрытие на заданные 3 секунды. Другой раз - на 20. Третий - вообще кнопка с сообщением висит вечно <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br />Собственно вопроса два:<br />Почему??? и Как поправить?</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sat, 04 Feb 2012 20:46:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=56448#p56448</guid>
		</item>
	</channel>
</rss>
