dcsimg
www.webdeveloper.com
Results 1 to 7 of 7

Thread: Preventing page from jumping to top when link clicked

  1. #1
    Join Date
    Apr 2004
    Posts
    9

    Preventing page from jumping to top when link clicked

    I have a web application that uses a lot of pop up windows.

    One of my windows has a form with a text area and a link that opens a pop-up with items that they can click on to add to the text area. Actually, this particular form is quite long and has multiple text area/link combos.

    The problem I'm experiencing is that when one of the links is clicked to open the pop up, the parent window is automatically scrolled back to the top of the page and away from the text area in question. This makes it difficult for the user to keep track of what they're adding to the suddenly invisable text area.

    Here's the script that opens the window:
    function newWindow3(target,w,h,anch) {
    var myname = "diagWin";
    var winl = (screen.width - w)-15;
    var wint = (screen.height - h)-80;
    var winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',location=no,scrollbars=no,menubars=no,toolbars= no,resizable=no';
    window.open(target, myname, winprops);
    window.location.hash=anch;
    }

    Notice I added the "window.location.hash" command which works to momentarily bring up the anchor I want, but then it pops right back up to the top of the page.

    Does anyone know a way to prevent the jump to top behavior?

    Any suggestion would be appreciated. Thanks!

  2. #2
    Join Date
    Nov 2002
    Location
    Nashua, NH
    Posts
    3,195
    Do not use popups
    Do not use anchor elements to envoke scripts - onclick works with most other elements.

  3. #3
    Join Date
    Apr 2004
    Posts
    9
    Thanks to Vladdy for his his entirely unhelpful response.

    For those interested, here's the solution

    <a href="javascript:void(0)" onClick="YourJavaScriptCode; return false">


    Deke

  4. #4
    Join Date
    Nov 2003
    Location
    Aachen, Germany
    Posts
    4,090

    Thumbs up

    Hi Deke!

    For "forums'" reasons and because of your thread: sorry, I missed it. It is my first time to see a newcomer (sorry for the word - I am also one; less than half a year around) reacting like that. It was high time!

    As far as coding is concened: let your users click on what YOU want. And please look at the lines below my post (even though I didn't post code).

    Cheers - Pit

  5. #5
    Join Date
    Jul 2003
    Location
    Boston Area, Massachusetts
    Posts
    3,489
    Originally posted by Deke
    Thanks to Vladdy for his his entirely unhelpful response.
    http://forums.webdeveloper.com/showt...threadid=29015

  6. #6
    Join Date
    Nov 2003
    Location
    Aachen, Germany
    Posts
    4,090
    Hi!

    Is Deke a person addicted to alcohol, whom we have to take to a clinic?

    And (subject of the thread, you linked to, fredmv):
    Why posted questions do not get answered.
    Deke's question was answered! In a way, which is not appropriate (whatever importance the a-tag should have; or any other tag)

    I guess - no, I am certain, you read Richard1's reply to this thread: http://forums.webdeveloper.com/showt...499#post179499

    You are a part of a hierarchy, fredmv (you have a position) - if you behave like an anarchist as a moderator, you are not far away from an ignorant forum polluter like me.

    Cheers - Pit

  7. #7
    Join Date
    Apr 2004
    Posts
    9
    The problem with the analogy is that it's left to Vladdy to determine who he feels is and is not in need of treatment. Akin to witnessing a non-drinker who in celebrating a special event and has 1 too many. If you don't know him and observe his behavior you might make an assumption that is totally invalid.

    The answer was unhelpful in that it failed to take anything other than Vladdy's perception of the situation and personal biases regarding site design into account. I didn't ask for if using pop-ups was advisable, and I wasn't using an anchor element to evoke a script. Of course I'll take part of the responsiblity as I didn't fully elucidate my situation (in the interest of post brevity).

    Of course this is way off topic and I'll not post on it further. Thanks for the brief diversion though!

    Back to work...

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles