Can it work for an arbitrary anchor? e.g. If the URL is http://www.jsoftware.com/papers/APLEvol.htm#biokei can it jump to biokei on load? (And jump to ref if the URL is ...#ref?)
Sounds like it's time I learn more about Javascript. ----- Original Message ----- From: Oleg Kobchenko <[email protected]> Date: Friday, December 18, 2009 12:07 Subject: Re: [Jchat] HTML -- anchors and frames To: Chat forum <[email protected]> > > From: Roger Hui <[email protected]> > > > > > Does anyone know how to specify as an URL a jump > > to a particular anchor in an HTML page which uses frames, > > or know definitively that it can not be done? > > > > For example, the anchor for the References section in > > "The Evolution of APL" is "ref". If that page did not > > use frame, I could say: > > http://www.jsoftware.com/papers/APLEvol.htm#ref > > But that page does use frames, so how do I do it? > > Or is it not possible? > > It's javascript-only. You need to append the hash part of > Frameset > URL to src of the target frame. > > As an example, use this URL: > > http://www.w3schools.com/html/tryit.asp?filename=tryhtml_frame_jump > and paste the code below and click [Edit and Click Me] > > ============================================================================ > <html> > > <script> > function jump() { > var f = document.getElementById("main"); > f.src += > "#ref"; // chop up document.location instead > } > </script> > > <frameset cols="20%,80%" onload="jump()"> > > <frame id=left name=left > src="http://www.jsoftware.com/papers/APLEvolTOC.htm"> <frame id=main > name=main src="http://www.jsoftware.com/papers/APLEvol1.htm"> > > </frameset> > > </html> ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
