Results 1 to 7 of 7

Thread: Preventing page from jumping to top when link clicked

  1. #1
    Join Date
    Apr 2004

    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);

    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
    Nashua, NH
    Do not use popups
    Do not use anchor elements to envoke scripts - onclick works with most other elements.

    Working web site is not the one that looks the same in a few graphical browsers, but the one that adequately delivers its content to any device accessing it.

  3. #3
    Join Date
    Apr 2004
    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">


  4. #4
    Join Date
    Nov 2003
    Aachen, Germany

    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
    The perfect website, which isn't one: http://www.pit-r.de (completely re-designed)

    Bad news for many "important" members here: I am still alive.

  5. #5
    Join Date
    Jul 2003
    Boston Area, Massachusetts
    Originally posted by Deke
    Thanks to Vladdy for his his entirely unhelpful response.

  6. #6
    Join Date
    Nov 2003
    Aachen, Germany

    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
    The perfect website, which isn't one: http://www.pit-r.de (completely re-designed)

    Bad news for many "important" members here: I am still alive.

  7. #7
    Join Date
    Apr 2004
    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



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.19457 seconds
  • Memory Usage 2,905KB
  • Queries Executed 13 (?)
More Information
Template Usage (33):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)ad_thread_first_post_content
  • (1)ad_thread_last_post_content
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (7)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (7)postbit
  • (7)postbit_onlinestatus
  • (7)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (26):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (70):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates