<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7528</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7528&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS:Организация меню для вызова программ вместо папки с ярлыками».]]></description>
		<lastBuildDate>Wed, 05 Sep 2012 18:26:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63549#p63549</link>
			<description><![CDATA[<p>Большое спасибо</p>]]></description>
			<author><![CDATA[null@example.com (gts)]]></author>
			<pubDate>Wed, 05 Sep 2012 18:26:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63549#p63549</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63548#p63548</link>
			<description><![CDATA[<p>не понял, чо это код не тот в моем посте ?<br />где стили и т.п. ?<br /></p><div class="codebox"><pre><code>&lt;HTML&gt;
&lt;HEAD&gt;
&lt;STYLE&gt; 
a {cursor:default;
text-decoration: none}
a:hover { background-color: red; }
a:active { background-color: green; }
&lt;/STYLE&gt;
&lt;/HEAD&gt;
&lt;BODY&gt;
&lt;UL TYPE=DISC&gt;
  &lt;LH&gt;&lt;B&gt;Основные функции&lt;/B&gt;&lt;BR&gt;
  &lt;li&gt;&lt;a href=&quot;javascript:alert(1)&quot;&gt;Выбор1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;javascript:alert(2)&quot;&gt;Выбор2&lt;/a&gt;&lt;/li&gt;
&lt;/UL&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 05 Sep 2012 17:05:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63548#p63548</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63542#p63542</link>
			<description><![CDATA[<p>Большое спасибо</p>]]></description>
			<author><![CDATA[null@example.com (gts)]]></author>
			<pubDate>Wed, 05 Sep 2012 16:14:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63542#p63542</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63533#p63533</link>
			<description><![CDATA[<div class="quotebox"><cite>gts пишет:</cite><blockquote><p>3. есть ли возможность объявить глобальную переменную, чтобы не вычислять,<br />&nbsp; &nbsp;пусть и вызовом подпрограммы, одно и то же при каждом выборе;</p></blockquote></div><p>Объявляйте ее не внутри функций и процедур, а снаружи, например:<br /></p><div class="codebox"><pre><code>
&lt;SCRIPT Language=&quot;VBScript&quot;&gt;

&#039; ----- константы глобальные для всего приложения
Const ADS_SERVER_BIND = &amp;h200

&#039; ----- объекты глобальные для всего приложения ---------------------------------------
Dim fso, oShell
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set oShell = CreateObject(&quot;WScript.Shell&quot;)

&#039; глоб.переменные для последних данных пингования машины&#039;
Dim gsPing_IP                   : gsPing_IP = &quot;&quot;


&lt;/SCRIPT&gt;</code></pre></div><p>Либо:<br /></p><div class="codebox"><pre><code>
&lt;SCRIPT LANGUAGE=&quot;JScript&quot;&gt;

var gi_count; gi_count = 0;

//создаем массивы 
var ga_globalArray    = new Array();

&lt;/SCRIPT&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Wed, 05 Sep 2012 12:17:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63533#p63533</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63532#p63532</link>
			<description><![CDATA[<div class="quotebox"><cite>gts пишет:</cite><blockquote><p>6. как обычно в процессе работы страницы программно вставляют какой-то текст в нужное место, не заводя кнопок и полей ввода?<br />&nbsp; &nbsp;Если пользоваться элементом Input с атрибутом readonly или disabled, с заданными name или id, то как установить программно его<br />&nbsp; &nbsp;свойства;</p></blockquote></div><p>Я в своих hta-приложениях в разметку окна закладываю в местах небольших вставок текста span-теги, а потом меняю содержимое, например:</p><p>кусочек из разметки страницы:<br /></p><div class="codebox"><pre><code>&lt;hr&gt;
Текущее значение = [&lt;span id=spn_kuku style=&#039;color:blue&#039;&gt;kukukuuk&lt;/span&gt;]
&lt;hr&gt;</code></pre></div><p>Меняем значение на свое пару раз и возвращаем прежнее<br /></p><div class="codebox"><pre><code>
Dim sKuku_old
sKuku_old = spn_kuku.innerHTML

spn_kuku.innerTEXT = &quot;test1&quot; &#039; меняем только текст
msgbox &quot;test1&quot;

spn_kuku.innerHTML = &quot;test&lt;b&gt;2222&lt;/b&gt;&quot; &#039; меняем HTML-содержимое - текст со своей дополнительной разметкой
msgbox &quot;test2&quot;

spn_kuku.innerHTML = sKuku_old &#039;возвращаем прежнее</code></pre></div><p>У input-ов значение -- это аттрибут &quot;value&quot;. Пишите в скрипте: айди_инпута.value=&quot;new_value&quot;.</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Wed, 05 Sep 2012 12:10:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63532#p63532</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63527#p63527</link>
			<description><![CDATA[<p>Спасибо</p>]]></description>
			<author><![CDATA[null@example.com (gts)]]></author>
			<pubDate>Wed, 05 Sep 2012 08:43:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63527#p63527</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63526#p63526</link>
			<description><![CDATA[<div class="codebox"><pre><code>&lt;BODY&gt;
&lt;UL TYPE=DISC&gt;
  &lt;LH&gt;&lt;B&gt;Основные функции&lt;/B&gt;&lt;BR&gt;
  &lt;LI ondblclick=&quot;Plaunch(&#039;prg1.exe&#039;)&quot; onkeypress=&quot;Plaunch(&#039;prg1.exe&#039;)&quot;&gt;Выбор1 (&lt;PRE id=&quot;comm1&quot;&gt;&lt;/PRE&gt;)]
  &lt;LI ondblclick=&quot;Plaunch(&#039;prg2.exe&#039;)&quot; onkeypress=&quot;Plaunch(&#039;prg2.exe&#039;)&quot;&gt;Выбор2
  ...
&lt;/UL&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 05 Sep 2012 07:59:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63526#p63526</guid>
		</item>
		<item>
			<title><![CDATA[VBS:Организация меню для вызова программ вместо папки с ярлыками]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=63523#p63523</link>
			<description><![CDATA[<p>&lt;!-- Подскажите, пожалуйста,<br />1. как подсветить пункт списка, на который наведена мышь;<br />2. как задействовать курсор, чтобы можно было работать с клавиатуры и пользоваться onkeypress;<br />3. есть ли возможность объявить глобальную переменную, чтобы не вычислять,<br />&nbsp; &nbsp;пусть и вызовом подпрограммы, одно и то же при каждом выборе;<br />4. почему не срабатывает изменение размера шрифта в элементе STYLE,<br />&nbsp; &nbsp;возможно, перебивается атрибутом content элемента META<br />5. почему не высвечивается текст, присваиваемый comm1 в функции onload <br />&nbsp; &nbsp;(LastChange работает правильно, конструкция списана с одного из найденных в Интернет примеров,<br />&nbsp; &nbsp;только в элементе PRE comm1 было без кавычек, но и так тоже не работает). Как написать аналогичный<br />&nbsp; &nbsp;скрипт на VBScript;<br />6. как обычно в процессе работы страницы программно вставляют какой-то текст в нужное место, не заводя кнопок и полей ввода?<br />&nbsp; &nbsp;Если пользоваться элементом Input с атрибутом readonly или disabled, с заданными name или id, то как установить программно его<br />&nbsp; &nbsp;свойства;<br />7. может быть, меню обычно организуют иным способом? </p><p>&nbsp; &nbsp;Фрагмент приведен ниже. Т.к. я только начинаю работать с HTML и VBScript, пожалуйста, давайте ответ, понятный непродвинутому<br />&nbsp; &nbsp;человеку<br />&nbsp; &nbsp;Заранее спасибо.<br />--&gt;<br /></p><div class="codebox"><pre><code>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Frameset//EN&quot; &quot;http://www.w3.org/TR/html4/frameset.dtd&quot;&gt;
&lt;HEAD&gt;
&lt;TITLE&gt;&lt;/title&gt; 
&lt;HTA:application 
  id=&quot;ohta&quot;
  applicationname=&quot;MYFIRST&quot;
  sysmenu=&quot;yes&quot;
  singleinstance=&quot;yes&quot;
  showintaskbar=&quot;yes&quot;
 &gt;
&lt;META http-equiv=&quot;Default-Style&quot; content=&quot;compact&quot;&gt;

&lt;STYLE type=&quot;text/css&quot;&gt;
BODY { font-family: Times, Garamond, serif;font-size: 14px}
&lt;/STYLE&gt;

&lt;SCRIPT&gt;
function window.onload(){
comm1.InnerText = &quot;модуль от &quot; &amp; LastChange(&#039;prg1.exe&#039;); 
}
&lt;/SCRIPT&gt;


&lt;/HEAD&gt;
&lt;!-- ***************** --&gt;
&lt;BODY&gt;
&lt;UL TYPE=DISC&gt;
  &lt;LH&gt;&lt;B&gt;Основные функции&lt;/B&gt;&lt;BR&gt;
  &lt;LI ondblclick=&quot;Plaunch(&#039;prg1.exe&#039;)&quot; onkeypress=&quot;Plaunch(&#039;prg1.exe&#039;)&quot;&gt;Выбор1 (&lt;PRE id=&quot;comm1&quot;&gt;&lt;/PRE&gt;)]
  &lt;LI ondblclick=&quot;Plaunch(&#039;prg2.exe&#039;)&quot; onkeypress=&quot;Plaunch(&#039;prg2.exe&#039;)&quot;&gt;Выбор2
  ...
&lt;/UL&gt;
&lt;!-- ********************** --&gt;
&lt;SCRIPT type=&quot;text/vbscript&quot;&gt;

sub Plaunch(var_name)
Подсвечивание выбранного пункта меню&#039;


&#039; Запуск программы-параметра
set app=CreateObject(&quot;Shell.Application&quot;)
app.ShellExecute var_name,,,,5
end sub
&#039; ------------

function LastChange(var_name)
&#039; Посл.изменение файла-параметра
LastChange = &quot;&quot;
set fso=CreateObject(&quot;Scripting.FileSystemObject&quot;)
pathv = fso.GetAbsolutePathName(&quot;.&quot;)
set app=CreateObject(&quot;Shell.Application&quot;)
set curdir = app.NameSpace(pathv)
  if not curdir is Nothing then
    set objfi = curdir.ParseName(var_name)
    LastChange = objfi.ModifyDate
  end if
end function
&#039;-------------

...
&lt;/SCRIPT&gt;
&lt;/BODY&gt;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (gts)]]></author>
			<pubDate>Wed, 05 Sep 2012 06:41:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=63523#p63523</guid>
		</item>
	</channel>
</rss>
