Hi Brian, I don't know of a way to do that without patching the JHS
jijx code. However, since the session is shared by everyone, it should
only need to be entered once.

I'm imagining the scenario where an instructor has this loaded and
students are connecting to it. The instructor would first enter that
and all the students would already have it in their shared session



On Fri, Sep 26, 2014 at 6:47 AM, Brian Schott <[email protected]> wrote:
> Joe (or others),
>
> Is there a way to produce the effect of the following command in the jijx
> frame of frames.ijs so that the user need not enter it manually?
>
> coclass'tgsj'
>
> On Tue, Sep 23, 2014 at 5:34 PM, Joe Bogner <[email protected]> wrote:
>
>> I see -- I was wondering if I'd be able to skip the get call
>>
>> It worked on JHS 1.0.207, but I just upgraded to JHS 1.0.208 and see
>> what you see
>>
>>
>> Try this:
>>
>> coclass'frames'
>> coinsert'jhs'
>>
>>
>> HTML=: 0 : 0
>> <html><head><title>Turtle Graphics</title></head>
>>  <frameset cols="24%,*">
>>   <frame src="/jijx"
>>    name="ijx",
>>    scrolling="auto">
>>  <frameset rows="87%,*">
>>   <frame src="/tgsj"
>>    name="ijs",
>>    scrolling="auto">
>>   <frame src="/~Projects/tgsjhs/tgsjhshelp.html"
>>    name="help",
>>    scrolling="auto">
>>  </frameset>
>>  </frameset>
>> </html>
>> )
>>
>> jev_get =: create
>>
>> create=: 3 : 0
>> htmlresponse HTML
>> )
>>
>> On Tue, Sep 23, 2014 at 5:22 PM, Brian Schott <[email protected]>
>> wrote:
>> > Joe,
>> >
>> > When I get the 409 error I get no frames.
>> >
>> > Below is the transcript of my session only on the Mac desktop, for now.
>> The
>> > error which shows was NOT the result of loading frames.ijs, but rather
>> the
>> > result of creating a window with the following URL:
>> > http://127.0.0.1:65011/frames . Notice there that 65011 is used, not
>> 65001.
>> > When I do use 65001 I get a Safari error: "Safari cannot connect to the
>> > server". I may have confused things earlier by even mentioning 65001,
>> > because launching JHS specifically asks for 65011.
>> >
>> > (The message in the transcript below which mentions 65001 (incorrectly)
>> is
>> > hardwired into the tgsjhs.ijs script, and needs to be fixed, obviously. I
>> > am only now noticing it. But I am quite sure it is not messing up the
>> > actual code, because it is being produced by smoutput of itself.)
>> >
>> > Now, maybe the error is because you did not mean for me to use frames.ijs
>> > at all except on the iPad. But I have tried it on the iPad as well and
>> get
>> > the same problems. On the iPad the URL is 192.168.1.5:65011, btw.
>> >
>> > In the transcript below I only produced the script HTML_frames_ so that
>> you
>> > could see that it is available after frames.ijs is loaded.
>> >
>> >  J Http Server
>> >    load'~Projects/tgsjhs/tgsjhs.ijs'
>> > Enter the following in a new browser window or tab to use a 3-frame
>> system.
>> > 127.0.0.1:65001/~Projects/tgsjhs/console.html
>> >    load'~Projects/tgsjhs/frames.ijs'
>> > |value error: jev_get_frames_
>> > |       jev_get_frames_''
>> > *** response not sent for frames
>> > *** html409 Conflict
>> >    HTML_frames_
>> > <html><head><title>Turtle Graphics</title></head>
>> >  <frameset cols="24%,*">
>> >   <frame src="/jijx"
>> >    name="ijx",
>> >    scrolling="auto">
>> >  <frameset rows="87%,*">
>> >   <frame src="/tgsj"
>> >    name="ijs",
>> >    scrolling="auto">
>> >   <frame src="/~Projects/tgsjhs/tgsjhshelp.html"
>> >    name="help",
>> >    scrolling="auto">
>> >  </frameset>
>> >  </frameset>
>> > </html>
>> >
>> > I apologize for making this so hard. I know it must be something simple
>> > that I am messing up.
>> >
>> > On Tue, Sep 23, 2014 at 4:24 PM, Joe Bogner <[email protected]> wrote:
>> >
>> >> All of that looks right to me
>> >>
>> >> When you get a 409 error, do you see the three frames on the iPad?
>> >>
>> >> The note about the external IP address means that your iPad needs to
>> >> access something other than 127.0.0.1 (that is localhost)... So
>> >> hypothetically getexternalip_jhs_ would return the IP address that
>> >> your iPad can reach
>> >>
>> >>
>> >> in hindsight, you don't even need the IP address in the HTML that JHS
>> >> is serving: I was blinded by the existing proposed solution. This
>> >> should also work:
>> >>
>> >>
>> >> coclass'frames'
>> >> coinsert'jhs'
>> >>
>> >>
>> >> HTML=: 0 : 0
>> >> <html><head><title>Turtle Graphics</title></head>
>> >>  <frameset cols="24%,*">
>> >>   <frame src="/jijx"
>> >>    name="ijx",
>> >>    scrolling="auto">
>> >>  <frameset rows="87%,*">
>> >>   <frame src="/tgsj"
>> >>    name="ijs",
>> >>    scrolling="auto">
>> >>   <frame src="/~Projects/tgsjhs/tgsjhshelp.html"
>> >>    name="help",
>> >>    scrolling="auto">
>> >>  </frameset>
>> >>  </frameset>
>> >> </html>
>> >> )
>> >>
>> >> create=: 3 : 0
>> >> htmlresponse HTML
>> >> )
>> >>
>> >>
>> > --
>> > (B=)
>> > ----------------------------------------------------------------------
>> > For information about J forums see http://www.jsoftware.com/forums.htm
>> ----------------------------------------------------------------------
>> For information about J forums see http://www.jsoftware.com/forums.htm
>>
>
>
>
> --
> (B=) <-----my sig
> Brian Schott
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to