<?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=4047</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=4047&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «HTA: передача в модальное окно параметров пользовательской формы».]]></description>
		<lastBuildDate>Sun, 06 Jun 2010 06:49:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: HTA: передача в модальное окно параметров пользовательской формы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=36372#p36372</link>
			<description><![CDATA[<p>Более продвинутый пример. Запускаем caller.hta</p>]]></description>
			<author><![CDATA[null@example.com (dsb)]]></author>
			<pubDate>Sun, 06 Jun 2010 06:49:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=36372#p36372</guid>
		</item>
		<item>
			<title><![CDATA[HTA: передача в модальное окно параметров пользовательской формы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=32026#p32026</link>
			<description><![CDATA[<p>Полезный простейший пример динамического формирования дочернего диалогового окна при помощи передачи необходимой информации через аргумент типа Dictionary.</p><p>Вызывающий скрипт<br /></p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Caller&lt;/title&gt;
&lt;HTA:APPLICATION
  APPLICATIONNAME=&quot;Caller&quot;
  ID=&quot;Caller&quot;
  VERSION=&quot;1.0&quot;/&gt;
&lt;/head&gt;

&lt;script language=&quot;VBScript&quot;&gt;

Sub Window_OnLoad
End Sub

Function Fill_Dict()
    dim objDic
    Set objDic = CreateObject(&quot;Scripting.Dictionary&quot;)
    objDic.Add &quot;a&quot;, &quot;some text string&quot;
    objDic.Add &quot;b&quot;, &quot;some other text string&quot;
    objDic.Add &quot;c&quot;, &quot;something else&quot;
    Set Fill_Dict = objDic
    set objDic = Nothing
End Function

Sub OnClickButtonbtnCall()
  intReturn = window.ShowModalDialog(&quot;modal.hta&quot;, Fill_Dict) 
End Sub
&lt;/script&gt;
&lt;body&gt;
&lt;input type=&quot;button&quot; name=&quot;btnCall&quot; id=&quot;btnCall&quot; value=&quot;Call&quot; onclick=&quot;OnClickButtonbtnCall&quot;&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div><p>Дочернее окно (файл modal.hta)</p><div class="codebox"><pre><code>&lt;html&gt;
&lt;head&gt;
&lt;title&gt;My HTML application&lt;/title&gt;
&lt;HTA:APPLICATION
  APPLICATIONNAME=&quot;My HTML application&quot;
  ID=&quot;MyHTMLapplication&quot;
  VERSION=&quot;1.0&quot;/&gt;
&lt;/head&gt;

&lt;script language=&quot;VBScript&quot;&gt;
Sub Window_OnLoad
Dim objDict
Set objDict = window.dialogArguments
DataArea.InnerHTML = &quot;&lt;input type=&quot;&quot;radio&quot;&quot; name=&quot;&quot;rbTest&quot;&quot; value=&quot;&quot;Radio 1&quot;&quot;&gt;&quot; &amp; objDict.Item(&quot;a&quot;) &amp; &quot;&lt;BR&gt;&quot; &amp; vbCr &amp; _
         &quot;&lt;input type=&quot;&quot;radio&quot;&quot; name=&quot;&quot;rbTest&quot;&quot; value=&quot;&quot;Radio 2&quot;&quot;&gt;&quot; &amp; objDict.Item(&quot;b&quot;) &amp; &quot;&lt;BR&gt;&quot; &amp; vbCr &amp; _
         &quot;&lt;input type=&quot;&quot;radio&quot;&quot; name=&quot;&quot;rbTest&quot;&quot; value=&quot;&quot;Radio 3&quot;&quot;&gt;&quot; &amp; objDict.Item(&quot;c&quot;) &amp; &quot;&lt;BR&gt;&quot; &amp; vbCr
End Sub
&lt;/script&gt;
&lt;body&gt;
&lt;span id=DataArea&gt;&lt;/span&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dsb)]]></author>
			<pubDate>Tue, 05 Jan 2010 06:48:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=32026#p32026</guid>
		</item>
	</channel>
</rss>
