/    Sign up×
Community /Pin to ProfileBookmark

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!

to post a comment
JavaScript

6 Comments(s)

Copy linkTweet thisAlerts:
@VladdyApr 19.2004 — Do not use popups

Do not use anchor elements to envoke scripts - onclick works with most other elements.
Copy linkTweet thisAlerts:
@DekeauthorApr 20.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">


Deke
Copy linkTweet thisAlerts:
@PittimannApr 20.2004 — 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
Copy linkTweet thisAlerts:
@fredmvApr 20.2004 — [i]Originally posted by Deke [/i]

[B]Thanks to Vladdy for his his entirely unhelpful response.[/B][/QUOTE]
http://forums.webdeveloper.com/showthread.php?s=&threadid=29015
Copy linkTweet thisAlerts:
@PittimannApr 20.2004 — 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. [/QUOTE]

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/showthread.php?s=&postid=179499#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
Copy linkTweet thisAlerts:
@DekeauthorApr 21.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...?
×

Success!

Help @Deke spread the word by sharing this article on Twitter...

Tweet This
Sign in
Forgot password?
Sign in with TwitchSign in with GithubCreate Account
about: ({
version: 0.1.9 BETA 5.19,
whats_new: community page,
up_next: more Davinci•003 tasks,
coming_soon: events calendar,
social: @webDeveloperHQ
});

legal: ({
terms: of use,
privacy: policy
});
changelog: (
version: 0.1.9,
notes: added community page

version: 0.1.8,
notes: added Davinci•003

version: 0.1.7,
notes: upvote answers to bounties

version: 0.1.6,
notes: article editor refresh
)...
recent_tips: (
tipper: @AriseFacilitySolutions09,
tipped: article
amount: 1000 SATS,

tipper: @Yussuf4331,
tipped: article
amount: 1000 SATS,

tipper: @darkwebsites540,
tipped: article
amount: 10 SATS,
)...