<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Discussion on Virtual Keyboard Interface | Userscripts.org</title>
    <link>http://userscripts.org/scripts/show/10974</link>
    <description>Recent comments on userscript: Virtual Keyboard Interface</description>
    <language>en-us</language>
    <ttl>60</ttl>
    <item>
      <title>Positioning Keyboard, replied by Fly_Moe</title>
      <description>&lt;p&gt;I figured out how to position the keyboard. All I needed to do was change self.VKI_keyboard.style.top and self.VKI_keyboard.style.left. So it looks something like:&lt;/p&gt;

&lt;p&gt;self.VKI_keyboard.style.top = &quot;170px&quot;;
&lt;br /&gt;self.VKI_keyboard.style.left = &quot;-10px&quot;;&lt;/p&gt;

&lt;p&gt;Now some other questions. &lt;/p&gt;

&lt;p&gt;I was able to remove the language drop down but for some reason can't figure out how to remove the check box for the dead keys. I don't want that showing up on the keyboard. &lt;/p&gt;

&lt;p&gt;Like I said n my previous post, I have it set up where the user clicks in the input box and the keyboard shows up. I need to set it up where the user can click any where out side of the input box (except the keyboard of course) and the keyboard will disappear. How would I do that?&lt;/p&gt;

&lt;p&gt;Finally, I need to add arrow keys (up, down, left, right) on the keyboard as well. I would like to place that to the right of the space bar key. Any suggestions on how to add that functionality?&lt;/p&gt;

&lt;p&gt;I'm going to mess around with this and see if I can figure it out. But any help you can provide will be greatly appreciated. Thanks.&lt;/p&gt;</description>
      <pubDate>Mon, 16 Nov 2009 15:06:11 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:39482:190528</guid>
      <author>Fly_Moe</author>
      <link>http://userscripts.org/posts/190528</link>
    </item>
    <item>
      <title>Positioning Keyboard, replied by Fly_Moe</title>
      <description>&lt;p&gt;I was wondering how do I position the Keyboard somewhere on my page other than right below the input box? I've got it set up where the keyboard opens up when the user clicks in the input box, but I'd like the keyboard to open in a fixed position on the page for every input box. I'm still learning javascript and CSS so it's probably something easy that I'm missing. Thanks for any help you can provide.&lt;/p&gt;

&lt;p&gt;The keyboard rocks by the way!! Just what I needed.&lt;/p&gt;</description>
      <pubDate>Fri, 13 Nov 2009 16:16:21 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:39482:189803</guid>
      <author>Fly_Moe</author>
      <link>http://userscripts.org/posts/189803</link>
    </item>
    <item>
      <title>Clickless Typing, replied by Andrew Burger</title>
      <description>&lt;p&gt;By the way, I love this script. I am trying to use the clickless feature but it doesn't seem to be working. I am running it on firefox.&lt;/p&gt;</description>
      <pubDate>Sun, 08 Nov 2009 23:28:33 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:39201:188468</guid>
      <author>Andrew Burger</author>
      <link>http://userscripts.org/posts/188468</link>
    </item>
    <item>
      <title>install info for IE?, replied by GreyWyvern</title>
      <description>&lt;p&gt;I installed IE7Pro and could not get any User Scripts to work, even the ones which came with the program pre-installed.  I'm not sure what I was doing wrong, but I'll try again later.&lt;/p&gt;

&lt;p&gt;At the very least I would have to change all the events from addEventListener to attachEvent, to make them work in IE.  To make the same script work in all of IE, FF and Opera, I would need to add a wrapper for both event attachment systems.&lt;/p&gt;

&lt;p&gt;A part of me wants to refuse to do this in protest for IE8 not including the DOM event attachment methods ;)&lt;/p&gt;</description>
      <pubDate>Tue, 13 Oct 2009 14:46:20 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:31978:178834</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/178834</link>
    </item>
    <item>
      <title>install info for IE?, replied by Neewb</title>
      <description>&lt;p&gt;Did you try installing IEPro? It might work with that.&lt;/p&gt;</description>
      <pubDate>Sat, 10 Oct 2009 18:26:40 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:31978:178013</guid>
      <author>Neewb</author>
      <link>http://userscripts.org/posts/178013</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by Salman Khimani</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://tskdesigners.com/gen3/login1.php&quot;&gt;http://tskdesigners.com/gen3/login1.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;this is the new link that m working on.
&lt;br /&gt;Further, if u want to edit something then i can provide you with login details to access those things via ftp.&lt;/p&gt;

&lt;p&gt;Thanks for support.&lt;/p&gt;</description>
      <pubDate>Thu, 08 Oct 2009 04:50:14 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:177065</guid>
      <author>Salman Khimani</author>
      <link>http://userscripts.org/posts/177065</link>
    </item>
    <item>
      <title>Bengali, replied by GreyWyvern</title>
      <description>&lt;p&gt;I can add it, yes.  I think I will wait for a couple more keyboard layout requests before I add it to the released version though.  You can always add your own layouts too! :)&lt;/p&gt;</description>
      <pubDate>Mon, 05 Oct 2009 18:48:51 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36548:176277</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/176277</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by GreyWyvern</title>
      <description>&lt;p&gt;Salman,&lt;/p&gt;

&lt;p&gt;I've seen that page already and the keyboard icons are still visible.  Are you working on this on another page?  I need to see what problems you are having with the progress you have made.  I can't implement the keyboard on your site for you; I &lt;strong&gt;can&lt;/strong&gt; point out any bugs to you if you get stuck while implementing it yourself.&lt;/p&gt;</description>
      <pubDate>Mon, 05 Oct 2009 13:42:38 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:176218</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/176218</link>
    </item>
    <item>
      <title>Bengali, replied by Aparisim</title>
      <description>&lt;p&gt;Can U Add Plz Bengali..I use Dis Language lot And Lot&lt;/p&gt;</description>
      <pubDate>Sun, 04 Oct 2009 10:28:18 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36548:175992</guid>
      <author>Aparisim</author>
      <link>http://userscripts.org/posts/175992</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by Salman Khimani</title>
      <description>&lt;p&gt;&lt;a href=&quot;http://www.tskdesigners.com/gen3/login.php&quot;&gt;http://www.tskdesigners.com/gen3/login.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;here is the URL m working on.
&lt;br /&gt;Thanks for being such supportive.&lt;/p&gt;</description>
      <pubDate>Sat, 03 Oct 2009 12:00:32 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:175745</guid>
      <author>Salman Khimani</author>
      <link>http://userscripts.org/posts/175745</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by GreyWyvern</title>
      <description>&lt;p&gt;It's difficult to debug something like this over a forum system where the context isn't visible.  The About page of the script has links that lead to my website and my contact form.  You can either post a link to your working URI, or you can send it to me via my contact form.&lt;/p&gt;</description>
      <pubDate>Thu, 01 Oct 2009 15:21:01 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:175132</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/175132</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by Salman Khimani</title>
      <description>&lt;p&gt;I did same as you said. Keyboard icons are disappeared and no keyboard is appearing when i click those input fields.&lt;/p&gt;

&lt;p&gt;i changed :&lt;/p&gt;

&lt;p&gt;var input3 = document.getElementById('input3');
&lt;br /&gt;input3.onfocus = function() {
&lt;br /&gt;  focusedInput = (elem.dir == &quot;rtl&quot;) ? this.previousSibling : this.nextSibling;
&lt;br /&gt;};
&lt;br /&gt;input3.onblur = function() {
&lt;br /&gt;  focusedInput = false;
&lt;br /&gt;};
&lt;br /&gt;var input4 = document.getElementById('input4');&lt;/p&gt;

&lt;p&gt;-------------------to this:&lt;/p&gt;

&lt;p&gt;var input3 = document.getElementById('l_username');
&lt;br /&gt;input3.onfocus = function() {
&lt;br /&gt;  focusedInput = (elem.dir == &quot;rtl&quot;) ? this.previousSibling : this.nextSibling;
&lt;br /&gt;};
&lt;br /&gt;input3.onblur = function() {
&lt;br /&gt;  focusedInput = false;
&lt;br /&gt;};
&lt;br /&gt;var input4 = document.getElementById('l_password');&lt;/p&gt;

&lt;p&gt;------------------ as per my input field id's. But still not working.&lt;/p&gt;</description>
      <pubDate>Wed, 30 Sep 2009 19:18:18 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:174851</guid>
      <author>Salman Khimani</author>
      <link>http://userscripts.org/posts/174851</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by GreyWyvern</title>
      <description>&lt;p&gt;Just set it up first as in the instructions on the project page: &lt;a href=&quot;http://www.greywyvern.com/code/javascript/keyboard&quot;&gt;http://www.greywyvern.com/code/javascript/keyboard&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then work on adding the changes/additions I made in the post above.  Like I said, they might not work as-is, and may take some modification.&lt;/p&gt;</description>
      <pubDate>Wed, 30 Sep 2009 15:28:30 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:174784</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/174784</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by Salman Khimani</title>
      <description>&lt;p&gt;actually i gave that link as an example. Basically, i have to make this for this page: &lt;a href=&quot;http://www.tskdesigners.com/gen3/login.php&quot;&gt;http://www.tskdesigners.com/gen3/login.php&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I can't get one thing, what should i put in &amp;lt;input /&gt; tags and how will i call keyboard to work on those fields?&lt;/p&gt;

&lt;p&gt;before login button, m planning to have a keyboard image. When user clicks on that, a keyboard will show up to work on those fields.&lt;/p&gt;</description>
      <pubDate>Wed, 30 Sep 2009 15:04:38 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:174778</guid>
      <author>Salman Khimani</author>
      <link>http://userscripts.org/posts/174778</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by GreyWyvern</title>
      <description>&lt;p&gt;That is a special modification of the code that depends on focus within a group of form elements to direct the input.&lt;/p&gt;

&lt;p&gt;Basically what the &quot;Show Keyboard&quot; button is doing there is to detect what form element is currently focused (probably by having a flag set onfocus) and then triggering the keyboard to appear for that element.  To complete the effect, the individual keyboard images have been hidden.&lt;/p&gt;

&lt;p&gt;The aim of the static version is not to be everything to everyone so something like this would be up to the page author to devise.  I can help you get started though.&lt;/p&gt;

&lt;p&gt;First I would set a global variable for use by all the form elements:&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;var focusedInput = false;&lt;/pre&gt;Then I would add focus and blur listeners to all of the appropriate form elements:&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;...
var input3 = document.getElementById('input3');
input3.onfocus = function() {
  focusedInput = (elem.dir == &quot;rtl&quot;) ? this.previousSibling : this.nextSibling;
};
input3.onblur = function() {
  focusedInput = false;
};
var input4 = document.getElementById('input4');
...&lt;/pre&gt;Then I would add a click listener to the main &quot;Show keyboard&quot; button at the bottom of the form.  This listener would then forward the click to the element indicated by the global &lt;code&gt;focusedInput&lt;/code&gt; variable.&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;var showKeyboard = document.getElementById('showKeyboard');
showKeyboard.onclick = function() {
  if (focusedInput) focusedInput.onclick();
};&lt;/pre&gt;To complete the script, I would then hide the other keyboard icons with CSS.  They would still exist within the flow of the document because their event handers are required for the script to work, but they won't be visible to the user.&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;.keyboardInputInitiator {
  margin:0px 3px;
  vertical-align:middle;
  cursor:pointer;
  &lt;strong&gt;display:none;&lt;/strong&gt;
}&lt;/pre&gt;I'm not sure if this will work right off the bat since I'm typing it all here and not really testing.  Hopefully this is a good start for you on your way to reproducing the effect found on your example page.&lt;/p&gt;</description>
      <pubDate>Wed, 30 Sep 2009 14:21:39 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:174768</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/174768</link>
    </item>
    <item>
      <title>one keyboard for all input fields in a form?, replied by Salman Khimani</title>
      <description>&lt;p&gt;Is there any way that i can have one keyboard(static version) working for all input fields present in a form?
&lt;br /&gt;Actually i don't want to have keyboard icon after all input fields.&lt;/p&gt;

&lt;p&gt;For Example: Last form in the below link:
&lt;br /&gt;&lt;a href=&quot;http://efattal.fr/extjs-dev/examples/virtualkeyboard/&quot;&gt;http://efattal.fr/extjs-dev/examples/virtualkey...&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 30 Sep 2009 08:03:51 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:36250:174694</guid>
      <author>Salman Khimani</author>
      <link>http://userscripts.org/posts/174694</link>
    </item>
    <item>
      <title>open keyboard when feild selected. , replied by GreyWyvern</title>
      <description>&lt;p&gt;The userscript version is not designed to work in IE.  Only the static version is IE-compatible.&lt;/p&gt;</description>
      <pubDate>Tue, 29 Sep 2009 13:56:40 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:30199:174359</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/174359</link>
    </item>
    <item>
      <title>open keyboard when feild selected. , replied by Salman Khimani</title>
      <description>&lt;p&gt;When i use static version, it works fine with clicking on keyboard icon to show up keyboard. In IE, FF and CHROME.&lt;/p&gt;

&lt;p&gt;But when i use user version if found following problems with following changes:&lt;/p&gt;

&lt;p&gt;Without editing js:
&lt;br /&gt;Works in FF and Chrome but doesn't show keyboard on double click in IE.&lt;/p&gt;

&lt;p&gt;When Edited to show on 'focus'(as mentioned above):
&lt;br /&gt;Shows keyboard both in FF and Chrome but when i press any key on that, it disappears without writing any key in input field.
&lt;br /&gt;in IE, doesn't show keyboard.
&lt;br /&gt;m using IE 8.&lt;/p&gt;</description>
      <pubDate>Tue, 29 Sep 2009 08:52:54 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:30199:174287</guid>
      <author>Salman Khimani</author>
      <link>http://userscripts.org/posts/174287</link>
    </item>
    <item>
      <title>Typing keyboard keys to produce selected language, replied by GreyWyvern</title>
      <description>&lt;p&gt;This is outside the scope of the keyboard script.  It is meant to assist in filling out form fields, not to capture and modify input from the physical keyboard.&lt;/p&gt;</description>
      <pubDate>Tue, 11 Aug 2009 15:03:43 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:32579:156981</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/156981</link>
    </item>
    <item>
      <title>Typing keyboard keys to produce selected language, replied by Serouj</title>
      <description>&lt;p&gt;I'm not sure if the following very useful feature is currently supported:&lt;/p&gt;

&lt;p&gt;If I physically type in &quot;a&quot; I want to see the corresponding letter in the language I have selected. For example, &quot;a&quot; would map to &quot;&#1377;&quot; in Armenian. Is this a possibility? This would allow the use of the screen keyboard to learn the positions of the letters, and then use the actual keyboard (not the screen keyboard) to do the actual typing more quickly.&lt;/p&gt;

&lt;p&gt;Please say this is possible!! :)&lt;/p&gt;</description>
      <pubDate>Tue, 11 Aug 2009 08:00:12 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:32579:156884</guid>
      <author>Serouj</author>
      <link>http://userscripts.org/posts/156884</link>
    </item>
    <item>
      <title>install info for IE?, replied by GreyWyvern</title>
      <description>&lt;p&gt;The userscript version of the virtual keyboard is not designed to work in IE.  The static version of the script &lt;strong&gt;does&lt;/strong&gt; work in IE though, and you can visit my site using the links on the &quot;About&quot; tab to find it.&lt;/p&gt;

&lt;p&gt;The static version is meant to be attached to a single page, or set of pages at a single website.  Download the Javascript file, and CSS file and the keyboard icon and include them in your page as you would any other external resource.  There are detailed installation instructions on the project page at my website.&lt;/p&gt;

&lt;p&gt;Good luck!&lt;/p&gt;</description>
      <pubDate>Fri, 07 Aug 2009 20:13:56 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:31978:155819</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/155819</link>
    </item>
    <item>
      <title>install info for IE?, replied by Peter Cassidy</title>
      <description>&lt;p&gt;GreyWyvern, how do you install virtual keyboard in IE8? It works fine in Firefox with greasemonkey. I have no JScript experience. I tried to drag keyboard.user.js onto IE but I got a runtime error message on line 64, window is undefined.&lt;/p&gt;</description>
      <pubDate>Sat, 01 Aug 2009 21:43:26 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:31978:153383</guid>
      <author>Peter Cassidy</author>
      <link>http://userscripts.org/posts/153383</link>
    </item>
    <item>
      <title>open keyboard when feild selected. , replied by FESTER2001</title>
      <description>&lt;p&gt;That's exactly what i wanted, thanks Heaps!!!&lt;/p&gt;</description>
      <pubDate>Wed, 08 Jul 2009 08:57:40 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:30199:143931</guid>
      <author>FESTER2001</author>
      <link>http://userscripts.org/posts/143931</link>
    </item>
    <item>
      <title>modal pop up keyboard , replied by GreyWyvern</title>
      <description>&lt;p&gt;That's a good idea, but it really only makes sense for the static version.  I might try adding this as an option for the next release.&lt;/p&gt;</description>
      <pubDate>Mon, 06 Jul 2009 13:33:48 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:30251:143064</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/143064</link>
    </item>
    <item>
      <title>open keyboard when feild selected. , replied by GreyWyvern</title>
      <description>&lt;p&gt;If you mean the userScript version, just change the &quot;dblclick&quot; event handler to &quot;focus&quot; or &quot;click&quot;.&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;elem.addEventListener('dblclick', function() { self.VKI_show(this); }, false);&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;to this:&lt;/p&gt;

&lt;p&gt;&lt;pre&gt;elem.addEventListener('focus', function() { self.VKI_show(this); }, false);&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Or use &quot;click&quot; instead of focus if you want it to appear for mouse click focus only.&lt;/p&gt;</description>
      <pubDate>Mon, 06 Jul 2009 13:30:36 +0000</pubDate>
      <guid isPermaLink="false">userscripts.org:30199:143063</guid>
      <author>GreyWyvern</author>
      <link>http://userscripts.org/posts/143063</link>
    </item>
  </channel>
</rss>
