﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / JavaScript  / Как симулировать нажатие клавиши? / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Wed, 19 Nov 2008 20:05:54 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>//Должна ругаться система безопасности сам код рабочий.</description><pubDate>Tue, 21 Nov 2006 19:29:14 GMT</pubDate><dc:creator>Владимир_М</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>[quote][b]Владимир_М (21.11.2006)[/b][hr]var Mushell=new ActiveXObject("WScript.Shell");&lt;BR&gt;Mushell.SendKeys("%{F4}");[/quote]&lt;/P&gt;&lt;P&gt;Ругается на WScript</description><pubDate>Tue, 21 Nov 2006 19:13:50 GMT</pubDate><dc:creator>evgenybe</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>var Mushell=new ActiveXObject("WScript.Shell");&lt;BR&gt;Mushell.SendKeys("%{F4}");&lt;/P&gt;&lt;P&gt;//В принципе это не js и для интернета вряд ли сгодится но всяко бывает :-)</description><pubDate>Tue, 21 Nov 2006 17:23:08 GMT</pubDate><dc:creator>Владимир_М</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>[quote][b]&lt;P&gt;JavaScript - это язык работающий чисто на стороне клиента и к тому же это "скриптовый язык" =) [/b][/quote]&lt;P&gt;Так ведь если где и нужна эмуляция нажатия клавиши, то именно на стороне клиента. Было бы странным "нажимать клавиши" на сервере.  :)</description><pubDate>Wed, 08 Nov 2006 21:25:08 GMT</pubDate><dc:creator>evgenybe</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>[quote][b]evgenybe (08.11.2006)[/b][hr][quote][b]Vizlim (08.11.2006)[/b][hr][b]или оно никому не нужно[/b]&lt;P&gt;В других языках нужно, а в JavaScript не нужно? Сомневаюсь я, однако&lt;/P&gt;&lt;P&gt;[/quote][/quote]&lt;P&gt;JavaScript - это язык работающий чисто на стороне клиента и к тому же это "скриптовый язык" =) &lt;P&gt;И если есть эмуляция нажатия клавиши, то скорее всего известно о ней в первую очередь людям знающих ActionScript (Flash).&lt;P&gt;Я непробовал, но думаю подобную вещь можно реализовать используя &lt;STRONG&gt;click()&lt;/STRONG&gt;</description><pubDate>Wed, 08 Nov 2006 21:07:12 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>[quote][b]Vizlim (08.11.2006)[/b][hr][b]или оно никому не нужно[/b]&lt;P&gt;В других языках нужно, а в JavaScript не нужно? Сомневаюсь я, однако&lt;/P&gt;&lt;P&gt;[/quote]</description><pubDate>Wed, 08 Nov 2006 20:32:41 GMT</pubDate><dc:creator>evgenybe</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>[b]evgenybe[/b]&lt;/P&gt;&lt;P&gt;document.name_form.submit();&lt;/P&gt;&lt;P&gt;или &lt;/P&gt;&lt;P&gt;&amp;lt;form name="name_form" onsubmit="Function_proverki_pered_otpravkoy()" action="index.php" method="post"&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;BR&gt;[b]DarkSet[/b]&lt;BR&gt;Например можно использовать метод click();  Хотя полно ценного нажатия клавиши вроде нету, но оно и не нужно, ибо нет того чего нельзя сделать без этого или оно просто не кому не нужно. =)&lt;/P&gt;&lt;H1&gt;click Method&lt;/H1&gt;&lt;HR SIZE=1&gt;&lt;/HR&gt;&lt;P&gt;Simulates a click by causing the &lt;A href="http://msdn.microsoft.com/workshop/author/dhtml/reference/events/onclick.asp"&gt;&lt;FONT color=#0000ff&gt;onclick&lt;/FONT&gt;&lt;/A&gt; event to fire. &lt;/P&gt;&lt;P class=clsRef&gt;Syntax&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;PRE class=clsSyntax&gt;&lt;I&gt;&lt;SPAN class=moreinfo title="an element from the Applies To list below"&gt;object&lt;/SPAN&gt;&lt;/I&gt;&lt;B&gt;.click(&lt;/B&gt;&lt;B&gt;)&lt;/B&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=clsRef&gt;Return Value&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;No return value.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=clsRef&gt;Remarks&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;DIV class=clsNote&gt;&lt;B&gt;Note&lt;/B&gt;  Simulating a click using the &lt;B&gt;click&lt;/B&gt; does not bring the element being clicked into focus. (See example below).&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P class=clsRef&gt;Example&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;The following example demonstrates how simulating a click using the &lt;B&gt;click&lt;/B&gt; does not, by default, bring the element into focus.&lt;/P&gt;&lt;P style="FONT-WEIGHT: bold; CURSOR: hand; TEXT-DECORATION: underline" ShowHideType="Example"&gt;Hide Example&lt;/P&gt;&lt;PRE class=clsCode style="DISPLAY: block" AUTOHILITE="1"&gt;&amp;lt;HTML&amp;gt;&amp;lt;HEAD&amp;gt;&amp;lt;SCRIPT&amp;gt;function simclick1(){chk1.focus(); &lt;FONT color=blue&gt;//&lt;/FONT&gt;&lt;FONT color=green&gt;focus is explicitly set&lt;/FONT&gt;chk1.click();}function simclick2(){chk1.click();}&amp;lt;/SCRIPT&amp;gt;&amp;lt;SCRIPT FOR=chk1 EVENT=onfocus&amp;gt;alert("check box is in focus!");&amp;lt;/SCRIPT&amp;gt;&amp;lt;/HEAD&amp;gt;&amp;lt;BODY&amp;gt;&amp;lt;P STYLE="font-family:sans-serif;font-weight:bold"&amp;gt;DEMO: USING CLICK METHOD DOES NOT SET FOCUS&amp;lt;P&amp;gt;&amp;lt;UL STYLE="color:blue;font-family:sans-serif;font-weight:bold"&amp;gt;&amp;lt;LI&amp;gt;Both these buttons apply the click method to the check box. &amp;lt;/LI&amp;gt;&amp;lt;LI&amp;gt;An alert has been set to fire when the check box is put into focus. &amp;lt;/UL&amp;gt;&amp;lt;/PLI&amp;gt;&amp;lt;INPUT Type="CHECKBOX" id=chk1&amp;gt;&amp;lt;/INPUT&amp;gt;&amp;lt;br&amp;gt;&amp;lt;BUTTON onclick="simclick1()"&amp;gt;This button &amp;lt;B&amp;gt;applies the focus method&amp;lt;/B&amp;gt; to check box&amp;lt;/BUTTON&amp;gt;&amp;lt;br&amp;gt;&amp;lt;BUTTON onclick="simclick2()"&amp;gt;This button &amp;lt;B&amp;gt;does not apply the focus method&amp;lt;/B&amp;gt; to check box&amp;lt;/BUTTON&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/BODY&amp;gt;&amp;lt;/HTML&amp;gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;</description><pubDate>Wed, 08 Nov 2006 19:28:11 GMT</pubDate><dc:creator>Vizlim</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>А вопрос все же интересный. Насколько я понимаю можно на onKeyPress или onkeyup подставлять вместо того что нажато то что нам нужно, но как сделать нажатие если пользователь ничего не нажимал? Я не нащел метода нажатия кнопки, такой вообще есть?</description><pubDate>Wed, 08 Nov 2006 19:01:39 GMT</pubDate><dc:creator>DarkSet</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>Идиот я. Submit(), а не confirm()</description><pubDate>Wed, 08 Nov 2006 18:18:26 GMT</pubDate><dc:creator>evgenybe</dc:creator></item><item><title>RE: Как симулировать нажатие клавиши?</title><link>http://relib.com/forums/Topic907079-10-1.aspx</link><description>&lt;FONT size=2&gt;&lt;P&gt;document.getElementById("Form1").confirm();&lt;/P&gt;&lt;P&gt;Пытаюсь сделать это так - не проходит. Сообщает, что объект не поддерживает данный метод.&lt;/P&gt;&lt;P&gt;Насчет неожиданного ухода - я это знаю, но пока другого выхода не придумал.&lt;/P&gt;&lt;/FONT&gt;</description><pubDate>Wed, 08 Nov 2006 18:06:59 GMT</pubDate><dc:creator>evgenybe</dc:creator></item></channel></rss>