Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Simulating internal anchors

by mt2k (Hermit)
on Dec 02, 2002 at 00:46 UTC ( [id://216835]=note: print w/replies, xml ) Need Help??


in reply to Simulating internal anchors

In order to be nice to the user and not controlling their navigation for them (ie: forcing somebody to go somewhere they do not wish to be placed), how about the following solution:

First of all, do not use javascript. That's just asking for problems and possibly death by thrown stones from your users. Second, yes you could do as you have proposed with the temporary file, but you are still forcing the user to move, which may (and most likely will) upset certain people. I propose a modified version of your idea. Rather than redirecting the user to the anchor in the page, redirect them to the page... with no anchor. Create the temporary file with a type of Table of Contents/Index at the top of the file, composed of the anchors on the page. That way the user is in control!

IMO, anchors were created for table of contents and linking between related subjects within a page. Thus, anchors should never be forced upon your users: provide a table of contents/index and then the user can use this or just scroll through the page :)

Replies are listed 'Best First'.
Re: Re: Simulating internal anchors
by Elliott (Pilgrim) on Dec 02, 2002 at 15:50 UTC
    The reason I want to scroll them to a specific place in the file is because that is where they have asked to go!

    Having said that, I think I will probably go with mt2k's suggestion, being the least risky, intrusive and time-consuming. The cost is potentially irritating users by making them choose their destination a second time.

      Aha! I have a better idea - one that gets the desired result and won't upset Merlin, should he ever visit...

      I will break the template file into chunks and re-arrange the order before serving them - so the requested chunk is near the top of the page.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://216835]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (3)
As of 2024-04-19 05:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found