First to review the current state of affairs: I thought Paul's suggestion
of adding including a /  suffix to the directory name in the <base> tag and
putting it in the  <head> element would enable me to place script files and
style files in a common directory of my own naming.

In j64-701/addons/ide/jhs/utilh.ijs the noun hrtemplate controls the head
element for the main JIJX window, not for the derived URL that I want to
create.

However, there is a noun hrtemplate in the D3 demo in the script file
jhsmod.ijs which creates a <head> element independently for the d3 locale
and for each page it creates. So I added the <base> reference in jhsmod.ijs
as shown below.

hrtemplate=: toCRLF 0 : 0
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Connection: close

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title><TITLE></title>
<!--  NEXT LINE ADDED  -->
<base href="/Users/brian/j64-701/addons/graphics/d3/"/>
<CSS>
<JS>
</head>
<BODY>
</html>
)


Unfortunately that produces the following error message in the jijx window
after the 2 commands (require and load). Notice how the very long error
message line contains both the text for the <base href...> and the text for
HPATH, where the latter begins with "~root" and the two are catenated. I
cannot find where in the code that HPATH part is added and therefore cannot
remove it. So I could use some help.

   require 'graphics/d3'

in jhsmod.ijs

   load 'graphics/d3/demo'

|domain error: gsrcf

|   htmlresponse y    ,~gsrchead rplc'<TYPE>';x;'<LENGTH>';":#y

*** response not sent for
Users/brian/j64-701/addons/graphics/d3/~root/Users/brian/j64-701/addons/graphics/d3/d3.v2.min.js

*** html409 Conflict
---
(B=)
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to