Want to win a PS4? Go Premium and enter to win our High-Tech Treats giveaway. Enter to Win

x
?
Solved

Referring Url's Frameset

Posted on 1998-10-09
8
Medium Priority
?
250 Views
Last Modified: 2012-08-14
How do you return to a referring URL's frameset address?  I am using IE 4.0 with ASP pages, and HTTP_REFERER as the server variable to return this information.  The problem with HTTP_REFERER is that it returns only the frame's url that did the actual launch to the new URL address.  This results in the loss of the referring url's frameset reference once you try to return to it.
0
Comment
Question by:sstewart091798
[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
  • 3
  • 2
  • 2
  • +1
8 Comments
 
LVL 1

Expert Comment

by:slinky
ID: 1817333
have you tried going back with the javascript history.go(-1) ?
0
 
LVL 11

Expert Comment

by:mouatts
ID: 1817334
Store the frameset URL within the session when you first transmit it and then it will be available at any time later within the session
eg
Session("frameset_url")="http://www.mysite.com/frameset.asp"

and then

response.write "<A HREF="&Session("frameset_url")&">Back</A>"

or

0
 

Author Comment

by:sstewart091798
ID: 1817335
Thanks for your help, but in this case, I cannot use a session variable.  The referring frameset url could come from another site, which I wish to return to.  I have no way of setting a variable from their site.  Out site is on a corporate intranet, which other facilities within our firm, have links set up for access.  The HTTP_REFERER servervariable works well, returning to the calling url within a framset, but not the framset itself.
0
How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

 

Author Comment

by:sstewart091798
ID: 1817336
I am incorporating the return feature in a logout portion of our site.  The user should have the ability to jump to any of our different pages, and then selectively choose logout to return to their initial calling url.  I thought about using the history object, but if I didn't trap some type of counter variable (var) for each page the users hits, I wouldn't know where to return when using history.go(-var).  
 
0
 
LVL 11

Expert Comment

by:mouatts
ID: 1817337
The only other thing that I can think of is that you need to capture the go(-1) when they first hit you site. However I'm not sure that there is anything that you can get to which you can store (I don't have a JavaScript reference to hand) for later use.

The only other solution I can think of is that you open a seperate window for your site and when the log off you use go(-1) from the original browser winow. The chances are though you don't want a seperate window (I hope not I hate them).

In which case I think that you are sunk. Having said that it is normally the calling pages responsibility to sort this sort of thing out.
0
 
LVL 75

Accepted Solution

by:
Michel Plungjan earned 400 total points
ID: 1817338
Could you ask the people that links to your pages to add teh name of the frameset to the link:

1 - Static: <A HREF="mypages.html?originatingframeset.html">Go somewhere else</A>

2 - dynamically:

<A HREF="javascript:top.location = 'http://theotherserver.com/thenewpage.html' + '?' + top.location.href;")>Go somewhere else</A>

top.location.href holds the full name of the originating frameset. It would even be possible to send along the identity of the pages in the original frameset so the complete set could be reconstructed.

The data would be avaliable in the search property of the new page:
<A HREF="javascript:location=top.location.search.substring(1);">Go back to originating frameset</A>

Michel
0
 

Author Comment

by:sstewart091798
ID: 1817339
Thanks for your help.  I was initially looking for some type of server variable that would provide the frameset url, although that may not exist.  This solution you provided will work out fine.  Thanks again.
0
 
LVL 75

Expert Comment

by:Michel Plungjan
ID: 1817340
Anytime,

Michel
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

I annotated my article on ransomware somewhat extensively, but I keep adding new references and wanted to put a link to the reference library.  Despite all the reference tools I have on hand, it was not easy to find a way to do this easily. I finall…
This article offers some helpful and general tips for safe browsing and online shopping. It offers simple and manageable procedures that help to ensure the safety of one's personal information and the security of any devices.
This Micro Tutorial will demonstrate how to add subdomains to your content reports. This can be very importing in having a site with multiple subdomains.
Shows how to create a shortcut to site-search Experts Exchange using Google in the Chrome browser. This eliminates the need to type out site:experts-exchange.com whenever you want to search the site. Launch the Search Engine Menu: In chrome, via you…
Suggested Courses

618 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