//  home   //  advanced search   //  news   //  categories   //  sql build chart   //  downloads   //  statistics
 ASP FAQ 
Home
ASP FAQ Tutorials

   8000XXXX Errors
   Alerts
   ASP.NET 2.0
   Classic ASP 1.0
      COM / ActiveX Components
      Forms
      General Topics
      Date/Time Routines
      Email Scripts & Info
      Files/Directories & FSO
   Databases
   General Concepts
   Search Engine Optimization (SEO)

Contact Us
Site Map

Search

Web
aspfaq.com
tutorials.aspfaq.com
classicasp.aspfaq.com

ASP FAQ Tutorials :: Classic ASP 1.0 :: Forms :: How do I change the target frame or window of a response.redirect?


How do I change the target frame or window of a response.redirect?

With client-side code, such as top.<target>.location.href= ... 
ASP is on the server and does not "see" framesets. 
 
Instead of response.redirect, use code like this: 
 
<% 
    url = "http://wherever.com/" 
    response.write("<script>" & vbCrLf) 
    response.write("parent.framename.location.replace('" & url & "');") 
    response.write(vbCrLf & "</script>") 
%>
 
Or this: 
 
<% 
    url = "http://wherever.com/" 
    response.write("<script>" & vbCrLf) 
    response.write("parent.framename.location.href='" & url & "';") 
    response.write(vbCrLf & "</script>") 
%>
 
I prefer the replace() function because it doesn't muck up the history list. 
 
If you want to open a new window, you can use: 
 
<% 
    url = "http://wherever.com/" 
    response.write("<script>" & vbCrLf) 
    response.write("window.open('" & url & "');" & vbCrLf) 
    response.write("</script>") 
%>
 
If it is a form you're submitting to, you can use the following (either for a frame or a new window): 
 
<% 
    url = "http://wherever.com/" 
    dest = "<form method=post action='" & url & "' target=framename>" 
    ' for a new window: 
    'dest = "<form method=post action='" & url & "' target=_blank>" 
    response.write(dest) 
%>

Related Articles

How can I mimic a client-side POST from ASP?
How do I cause/prevent ENTER being used to submit a form?
How do I disable certain FORM elements?
How do I disable IE's Autocomplete feature?
How do I iterate through a form collection?
How do I make form fields read-only?
How do I make one dropdown depend on another?
How do I pass x-y coordinates to ASP, after the user clicks an image?
How do I perform spell checking from a web page?
How do I retrieve the name of the form that was submitted?
How do I retrieve the text and the value from a <SELECT> element?
How do I submit forms to a new window, with window.open() features?
How do I upload files from the client to the server?
How do I validate a credit card number in ASP?
How do I validate forms using server side script?
What is the limit on Form / POST parameters?
What is the limit on QueryString / GET / URL parameters?
What is the size limit of a posted FORM field?
When I have multiple submit buttons, how do I tell which was clicked?
Which should I use: Request("item") or Request.Form("item")?
Why can't I access Request.Form() when uploading?
Why can't I pre-populate INPUT TYPE=FILE element?
Why do I get 'HTTP 405 - Resource Not Allowed' errors?
Why does my form variable become 'value, value' instead of 'value'?
Why does my input type=text value get truncated?
Why won't my <TEXTAREA> display the data I passed to it from ASP?

 

 


Created: 7/9/2000 | Last Updated: 7/16/2002 | broken links | helpful | not helpful | statistics
© Copyright 2006, UBR, Inc. All Rights Reserved. (279)

 

Copyright 1999-2006, All rights reserved.
Finding content
Finding content.  An error has occured...