Isn't there some security thing in Javascript that prevents one window from communicating with another? I think that's what you're running into.
You'll probably have an easier time if you put the virtual keyboard on the same page. Regards, Elias On Tue, 9 Apr 2019, 04:15 Dr. Jürgen Sauermann, <mail@jürgen-sauermann.de> wrote: > Hi Blake, > > never mid. I have added an APL popup window that one can use > for copy-and-paste APL characters. > > I am working on an improved keyboard that pushes the characters > clicked into the APL window. It works so far for computing the proper > character, but I am struggling with hot to transfer the character from > the keyboard window to the APL window. > > I tried a number of alternatives along the lines of: > > > > * var form = > window.opener.document.forms["APL_input"]["in_form"]; > form.innerHTML = form.innerHTML + key; * > While key is correct at this point, it never arrives in the > try-GNU-APL.html window, nor does > the above raise an error. I t very much looks like the destination being > is copied rather > than being referenced so that the key lands in the copy and has no impact > on the original. > > /// Jürgen > > > On 4/7/19 10:49 PM, Blake McBride wrote: > > Now that I think about it a little more. I don't think the link I gave > you will help. I think shellinabox allows an APL program to run over the > net in a browser, but it didn't allow APL characters to be displayed or > entered. > > > On Sun, Apr 7, 2019 at 11:02 AM Blake McBride <blake1...@gmail.com> wrote: > >> Hi Jürgen, >> >> I think you need an akt-like thing for the browser. I know it can be >> done because I've done it before. See >> https://github.com/shellinabox/shellinabox.git That works great with >> GNU APL! >> >> Can't do much right now, working on https://github.com/blakemcbride/Build >> >> Thanks! >> >> Blake >> >> >> On Sun, Apr 7, 2019 at 10:49 AM Dr. Jürgen Sauermann < >> mail@jürgen-sauermann.de> wrote: >> >>> Hi Blake, >>> >>> I see. Not really sure what a good solution would be, but my current >>> thinking is that the page >>> should get a separate column on the left side with a number of links to >>> other pages that are >>> related to GNU APL (GNU APL home, GNU APL community, Bits-and-Pieces, >>> info manual, >>> etc.). >>> >>> One of the links could be a copy to a separate window with an APL >>> keyboard. Or maybe a >>> "Keyboard" button right to the "Enter:" button. I am not a web designer >>> so I have to figure how >>> to do that (ideally such that a click in the keyboard window is pushed >>> into the input field). >>> >>> Any help is welcome (the current try-GNU-APL page is >>> *websock/client/apl_js.html* in SVN). >>> >>> Best Regards, >>> /// Jürgen >>> >>> >>> On 4/7/19 5:29 PM, Blake McBride wrote: >>> >>> Hi Jürgen, >>> >>> I kind of got all of that. Here is the problem: >>> >>> I use "akt" to get to APL characters. I don't use any keyboard >>> configuration. Likewise, those new to APL that wish to "try" it are not >>> going to have any special keyboard setup either. The will be using >>> tryapl.org with a regular browser on a not-specially-configured >>> keyboard. Although I easily get all that you said, the people interested >>> in "trying" APL won't. >>> >>> Thanks. >>> >>> Blake >>> >>> >>> On Sun, Apr 7, 2019 at 10:11 AM Dr. Jürgen Sauermann < >>> mail@jürgen-sauermann.de> wrote: >>> >>>> Hi Blake, >>>> >>>> there is an input field (after the text"APL Input:") at the bottom of >>>> the page. >>>> You enter your APL command or expression into that field and then press >>>> enter >>>> on your keyboard or push the button labelled "Enter". The text entered >>>> then goes >>>> straight to the GNU APL interpreter. >>>> >>>> If your keyboard is configured accordingly, then you move the cursor >>>> over the input >>>> field (so that it gets the input focus) and then simply type the APL >>>> characters (using Ctrl- >>>> or Alt- or whatever your keyboard configuration requires). The normal >>>> keyboard >>>> configuration for GNU APL should do it. >>>> >>>> Without a proper keyboard configuration you can first enter command >>>> *]keyb* to >>>> display an APL keyboard in the APL output. From that output you can >>>> then copy >>>> and paste individual APL characters to the input field (in my browser >>>> you mark the text >>>> and then copy it with the middle mouse button, like it is commonly done >>>> in X-based systems). >>>> >>>> Likewise you can copy and paste longer APL input lines from other web >>>> pages that display >>>> APL code (in UTF-8 encoding). >>>> >>>> Best Regards, >>>> /// Jürgen >>>> >>>> >>>> >>>> On 4/7/19 4:37 PM, Blake McBride wrote: >>>> >>>> Interesting, but I can't figure out how to input APL characters. >>>> >>>> --blake >>>> >>>> >>>> On Sat, Apr 6, 2019 at 1:41 PM Dr. Jürgen Sauermann < >>>> mail@jürgen-sauermann.de> wrote: >>>> >>>>> Hi, >>>>> >>>>> inspired by Dyalog's https://tryapl.org/ I have set up a small server >>>>> with *try-GNU-APL*. Not as fancy as tryapl.org, but at least >>>>> something. >>>>> >>>>> The URI is: >>>>> >>>>> http://juergen-sauermann.de/try-GNU-APL >>>>> >>>>> The code for the entire server is rather small and stored in the >>>>> latest *SVN 1131* (subdir *websocket*). >>>>> >>>>> Enjoy, >>>>> /// Jürgen >>>>> >>>> >>>> >>> >