Solved

ASP & Java:  Need to close child, reload parent and set focus half way down page

Posted on 2004-08-02
20
268 Views
Last Modified: 2008-03-17
This is a hard question to ask but I'll give it a try... I've got a site going using classic ASP and some Javascript...

From main page, clicking on a link opens a child window.  

When a 'close' button is clicked in the child (submit button) the child window closes and refreshes the parent window.  To do that I use this code:

      window.opener.location = window.opener.location;
      self.close();

 This is good and was all I needed, but now I not only need the parent window to refresh, but I need 'focus' to be set on that parent window somewhere about 1/2 way down the page.  

Ideas???????
0
Comment
Question by:Tom F
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 10
  • 8
20 Comments
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11693461
Hi

I don't see a big problem.

I think it should work if you do something like this in your popup window:

window.opener.location.reload();
window.opener.document.getElementById("field").focus();
self.close();

Michael
0
 
LVL 1

Author Comment

by:Tom F
ID: 11693790
I forgot to mention that when it comes to Javascripting, I'm a complete fool.

So the above code would go in the child (popup) window and when it closes should refresh the parent a set focus where exactly?
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11693957
yes - i think it should work
0
MIM Survival Guide for Service Desk Managers

Major incidents can send mastered service desk processes into disorder. Systems and tools produce the data needed to resolve these incidents, but your challenge is getting that information to the right people fast. Check out the Survival Guide and begin bringing order to chaos.

 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11693963
oh - sorry - didn't read your question

it should set the focus to a input field with the id "field"
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11694004
if you don't want to set the focus, you could create an anchor with an id at the position you want to scroll to and use scrollIntoView();

Opener page:
     <A id="iViewMark"></A>
 
Popup page:
     window.opener.document.getElementById("iViewMark").scrollIntoView();
0
 
LVL 1

Author Comment

by:Tom F
ID: 11694379
Well, assuming that I'm not doing anything wrong neith of those two approaches seems to work.  They close the child, refresh the parent but fail toposition down the secrrenll
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11695365
Did you add the anchor on the opener page you want to scroll to?
i tried it out and it seems to work for me
0
 
LVL 1

Author Comment

by:Tom F
ID: 11697423
yes, I did... I can get it to work in other pages, just not these 2 ?
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11697495
could you post your code so i'll take a look at it?
0
 
LVL 1

Author Comment

by:Tom F
ID: 11697584
The main page is about 2000 lines of asp and html??? do you just want to see the popup, main, both?



0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11697862
no, not necessary. Please refine your question since i am not so good in English.

What do you mean with:
    "yes, I did... I can get it to work in other pages, just not these 2 ?"
0
 
LVL 1

Author Comment

by:Tom F
ID: 11697896
I mean I made two very small and simple pages with the code you provided and it seemed to work well.  But when I take that same code and use it in my project it fails to work.
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11698008
Why does it fail. Which message does it give. Which results does it give?
0
 
LVL 1

Author Comment

by:Tom F
ID: 11698137
No message is given.

The Pop-Up closes.  

The Parent Refreshes but it does not show/scroll to the portion of the page that has the anchor.
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11698254
Hmmm - it could be possible that the page has not already finished loading. Is it possible that you add the code for Scrolling to the onLoad event of the Parent page?

<BODY onload="document.getElementById("field").focus();">

0
 
LVL 1

Author Comment

by:Tom F
ID: 11698346
The problem with that is I dont ALWAYS want that focus given when the page loads - only when that PopUp windows is CLOSED.
0
 
LVL 2

Expert Comment

by:Michael_Cicogna
ID: 11698495
you could add some kind of querystring parameter to the url that causes the page to scroll down. if doing so you have to use your old code

window.opener.location = window.opener.location + '?scrolldown=true';

0
 
LVL 1

Author Comment

by:Tom F
ID: 11891799
Nothing here (or anywhere else) was successful.  I had to totally abandon the way I was trying to accomplish this task.  I request a refund of points.  Thank you.
0
 

Accepted Solution

by:
modulo earned 0 total points
ID: 11925165
PAQed, with points refunded (250)

modulo
Community Support Moderator
0

Featured Post

Secure Your WordPress Site: 5 Essential Approaches

WordPress is the web's most popular CMS, but its dominance also makes it a target for attackers. Our eBook will show you how to:

Prevent costly exploits of core and plugin vulnerabilities
Repel automated attacks
Lock down your dashboard, secure your code, and protect your users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Learn by example how to specify CSS selectors for Selenium WebDriver test automation software.
Australian government abolished Visa 457 earlier this April and this article describes how this decision might affect Australian IT scene and IT experts.
Learn how to create flexible layouts using relative units in CSS.  New relative units added in CSS3 include vw(viewports width), vh(viewports height), vmin(minimum of viewports height and width), and vmax (maximum of viewports height and width).
The is a quite short video tutorial. In this video, I'm going to show you how to create self-host WordPress blog with free hosting service.

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question