I've never used <base>, but per the web: Definition and Usage The <base> tag specifies the base URL/target for all relative URLs in a document.
There can be at maximum one <base> element in a document, and it must be inside the <head> element Paul On Jan 8, 2014 10:58 AM, "Brian Schott" <schott.br...@gmail.com> wrote: > It occurs to me that a key problem could be my href string in the noun > html. But I don't know how to fix it. That string is supposed to be a url, > but I am supplying a directory name. > > html =: 0 : 0 > <div id="boxplot"></div> > <base href="/Users/brian/j64-701/addons/graphics/d3/"/> > ) > > > > On Wed, Jan 8, 2014 at 1:27 PM, Brian Schott <schott.br...@gmail.com> > wrote: > > > The d3.ijs examples use J nouns to locate the directory that houses code > > for the application, as suggested by the definitions of PATH and HPATH > and > > ~root below. And it works very well. I have been unsuccessfully toying > with > > replacing that approach with an html element/tag for constructing > relative > > URLs instead of absolute ones: <base href="base.url" /> is supposed to do > > so if the value of "base.url" is a path like HPATH or maybe like PATH. > > > > PATH=: jpath'~addons/graphics/d3/' > > > > HPATH=: '~root' , (}.~[:<./i.&'\/') PATH NB. use ~root in HPATH (html > > path) for JS/CSS > > > > My attempts have all produced html 409 conflict errors, and I have not > > been able to diagnose why, but I do have some other information as can be > > seen in my smoutput in the utilh.ijs verb gsrcf. (Although the error > > message below suggests a value error for LENGTH, I believe the more > > fundamental problem is that the value of y is _1, indicating that the > file > > is empty or does not exist.) > > > > gsrcf_jhs_ =: dyad define > > > > smoutput 'xy';x;y > > > > htmlresponse y,~gsrchead rplc ''<TYPE>'';x;''<LENGTH>'';":#y > > > > ) > > > > ┌──┬──────────────────────┬──┐ > > > > │xy│application/javascript│_1│ > > > > └──┴──────────────────────┴──┘ > > > > |value error: LENGTH > > > > | htmlresponse y,~gsrchead rplc''<TYPE>'';x;''< LENGTH>'';":#y > > > > *** response not sent for d3.v2.min.js > > > > *** html409 Conflict > > > > > > My code changes have been in the script d3boxplot.ijs. I have altered > the > > following verb and noun -- jev_get and html. > > > > jev_get=: 3 : 0 > > NB. JS =: JS hrplc 'JPATH';HPATH > > ('Box Plot: ',>coname'') jhr '' > > ) > > > > html =: 0 : 0 > > <div id="boxplot"></div> > > <base href="/Users/brian/j64-701/addons/graphics/d3/"/> > > ) > > > > And I have commented out the following revision of JSSRC. > > > > NB. JSSRC=: ;(<HPATH) , each (<;._2 JSSRC) ,&.> (<LF) > > > > So does it seem possible to employ the "base" tag and I am just not > > getting it right, or does it seem better to just use the PATH/HPATH > scheme? > > > > > > > > -- > > (B=) > > > > > > -- > (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