<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Javascript (in hta): showModelessDialog без URL для вывода данных]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6870</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6870&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Javascript (in hta): showModelessDialog без URL для вывода данных».]]></description>
		<lastBuildDate>Sat, 03 Mar 2012 04:10:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Javascript (in hta): showModelessDialog без URL для вывода данных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57418#p57418</link>
			<description><![CDATA[<div class="codebox"><pre><code>необходимо предварительное разбиение на строки (\n)</code></pre></div><p>Насколько мне помниться, в текстарии ослу надо \r\n.</p>]]></description>
			<author><![CDATA[null@example.com (Любитель)]]></author>
			<pubDate>Sat, 03 Mar 2012 04:10:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57418#p57418</guid>
		</item>
		<item>
			<title><![CDATA[Javascript (in hta): showModelessDialog без URL для вывода данных]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=57271#p57271</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Sun, 26 Feb 2012 20:23:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=57271#p57271</guid>
		</item>
	</channel>
</rss>
