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

Reply via email to