<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Javascript (in hta): showModelessDialog без URL для вывода данных]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6870&amp;type=atom" />
	<updated>2012-03-03T04:10:18Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6870</id>
		<entry>
			<title type="html"><![CDATA[Re: Javascript (in hta): showModelessDialog без URL для вывода данных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57418#p57418" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>необходимо предварительное разбиение на строки (\n)</code></pre></div><p>Насколько мне помниться, в текстарии ослу надо \r\n.</p>]]></content>
			<author>
				<name><![CDATA[Любитель]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27037</uri>
			</author>
			<updated>2012-03-03T04:10:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57418#p57418</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Javascript (in hta): showModelessDialog без URL для вывода данных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=57271#p57271" />
			<content type="html"><![CDATA[<p>Коллеги, придумался нюанс применения диалогового немодального окна <strong>showModelessDialog</strong> для вывода в HTA-обработке на просмотр подготовленного многострочного сообщения, которое не влезет, например, в МsgBox.</p><p>Приятность немодального диалога в том, что он не перекрывается окном HTA и позволяет поработать в основном окне, &quot;одновременно&quot; имея под рукой выведенные диалогом данные, + открывается побыстрее cоздания нового окна броузера с записью в него, неприятность - в нем не работает текстовое выделение содержимого страницы.</p><p>Функция showModelessDialog вызывается без задействования внешнего файла и, как мне показалось, в качестве URL можно указать любую ерунду (я указал none: просто чтоб было:), а неприятность с выделением (мне это было критично) поборол &quot;костылем&quot; - создал на странице диалога TEXTAREA и в него и помещаю текст. Скроллить окно потребности особой и нет, т.к. скролл есть в TEXTAREA.</p><div class="codebox"><pre><code>function uf_openModelles(pTitle,pStrings){
	MyWindow = showModelessDialog(&quot;none:&quot;,window,&quot;dialogWidth:410px;dialogHeight:360px;resizable:1;scroll:1;status:0;center:0;&quot;);
	MyWindow.document.writeln( 
		&#039;&lt;div align=center style=&quot;{font-size: 12;background-color:whitesmoke;}&quot;&gt;&#039; + pTitle + 
		&#039;&lt;br&gt;&lt;TEXTAREA id=MW_ta cols=77 rows=20 readonly &#039; +
		&#039;style=&quot;{font-family: Arial; font-size: 11;background-color:whitesmoke;}&quot;&gt;&lt;/TEXTAREA&gt;&lt;br&gt;&#039;);
	MyWindow.document.all.MW_ta.value = pStrings;
	MyWindow.document.writeln(&#039;&lt;input id=MW_bt type=submit value=&quot;CLOSE ModellesDialog&quot; &#039;+
		&#039;onclick=&quot;window.close();&quot; style=&quot;{font-family: Arial; font-size: 10;}&quot;&gt;&lt;/div&gt;&#039;);
	MyWindow.document.all.MW_bt.focus();
}</code></pre></div><p>Параметры: строка-1 в качестве заголовка - допускается наличие тегов HTML-разметки, строка-2 - в качестве данных для TEXTAREA - необходимо предварительное разбиение на строки (\n). Размеры окна не передаю, т.к. в том конткретном HTA именно такие размеры окна/элементов и стили-фонты меня и устраивали.</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2012-02-26T20:23:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=57271#p57271</id>
		</entry>
</feed>
