Google Answers Logo
View Question
 
Q: web site html problem frames/target ( Answered,   4 Comments )
Question  
Subject: web site html problem frames/target
Category: Computers > Programming
Asked by: pittsfordnewyork-ga
List Price: $10.00
Posted: 13 May 2002 10:32 PDT
Expires: 20 May 2002 10:32 PDT
Question ID: 16005
i just completed making a web site for my husband.
pittsfordnewyork.com.
after i go to the property search section and then choose search
greater rochester area, i get into the homesteadnet site. when i then
want to click on on one of the other choices such as sell your home, i
open a new page.
i think my target source code is not correct somewhere. 

i would like to know how to fix the code so the user stays in the
bottom frame of the site.

here is the code for the main page:(view source for other pages)
<html>
<head>
  <META http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
  <META name="description" content="Full sevice residential real
estate in Rochester, Pittsford, and the eastern suburbs of Monroe
County, NY. ">
  <META name="keywords" content="pittsford,rochester,monroe county,new
york,ny,real estate,agent,salesperson,realtor,real,estate,pittsford
real estate,upstate,ny,brighton,penfield,perinton,webster,avon,lima,henrietta,george,dounce,new
home,relocation,builder,construction,land,lot,lots,housing,century
21,century21,c21,red
coach,realty,moving,buyer's,buyers,broker,sellers,seller's,house">
  <TITLE>Pittsford Real Estate, Greater Rochester NY Realtor, George
Dounce, Real Estate Agent</TITLE>
</head>
<frameset rows ="185,*" border = "0">
	<frame scrolling = "no" src="topframe.html" marginwidth =5
marginheight = 1>
	
	<frame scrolling = "auto" src="centerframe.html"  name =
"changingframe" marginwidth =1 marginheight = 1>
</frameset>
</html>
Answer  
Subject: Re: web site html problem frames/target
Answered By: jessamyn-ga on 13 May 2002 11:48 PDT
 
Hi and thanks for writing Google Answers. Hownice of you to make a
website for your husband.

I checked your pages and viewed the source file on all of them and it
seems to me that *your* code is fine. However, when you link to the
homestead site, the site itself employs javascript to make all links
from that site open in new windows. You can see this by viewing the
source code on the honestead page. Unfortunately, this also affects
the links that you try to open from the top link of your husbands page
after the homested link has been clicked. There are a few solutions to
this, depending on how skilled you feel with scripts and how much work
you want to do. You can tell this is site-specific because it does not
happen when you follow the link to the Century 21 web site.

I also tried to see if this could be fixed by changing the links on
your top frame so that they had a direct link to homestead.com's
website up there instead of linking from the bototm frame [by using
two links "property search local" "property search remote"] but no
dice, just FYI.

1. Set the homestead.net link to open in a new window instead of in
the lower frame. This will be the easiest to do [set the target link
to target="_blank"] but you lose potential branding on your husband's
site. On the other hand, since it is in a new window, your husband's
site will still be open in another browser window. This is a judgment
call you will need to make.

2. You could set up a script to disable javascript entirely, or
partially. However the homesteadnet web site employs other javascripts
besides the one that causes all links to open in a new window. You
also run into the problem of cross-browser compatibility. For a good
primer on how to work with javascript in a frames-based setting,
please see these two documents

Re-directing access within Frames
    http://tech.irt.org/articles/js013/index.htm
Re-directing access within Frames #2
    http://tech.irt.org/articles/js126/index.htm

I got both of these articles from reading the irt.org JavaScript Frame
FAQ Knowledge Base which is a fascinating weath of information and
available here:

http://developer.irt.org/script/frame.htm

The Google web directory also has a large archive of javascript
tutorials that you may want to investigate here

http://directory.google.com/Top/Computers/Programming/Languages/JavaScript/Tutorials/?tc=1

So, I'm sorry this isn't more definitive, but I think the blame lays
solely with homesteadnet's javascript usage and not at all with your
website coding, if that's any consolation.

sincerely,

jessamyn-ga

google searches used

javascript frames
     ://www.google.com/search?sourceid=navclient&q=javascript+frames
diabling javascript frames
     ://www.google.com/search?q=disabling+javascript+frames   
disabling javascript frames "open new window"
  ://www.google.com/search?num=30&hl=en&safe=off&q=disabling+javascript+frames+%22open+new+window%22
Comments  
Subject: Re: web site html problem frames/target
From: piyu-ga on 13 May 2002 12:19 PDT
 
To solve the problem, what you could do is, on the click of "Sell your home"
call a javascript function say func1()
And in function func1(), say 
top.window.frames[1].location.href='Sell_your_home.html'

The Code is as follows :

<script language="Javascript">
function func1()
{
top.window.frames[1].location.href='sell_your_home.html'
}
</script>

<td bgcolor = "#EEEDDD">
<a href ="javascript:func1()">
<font size = -1>Sell your home</font></a>
</td>

This will fool proof your site, as in open the links within the frame.

You can get back to me for more details.

Regards,
Piyush.
Subject: Re: web site html problem frames/target
From: mplungjan-ga on 01 Jun 2002 02:37 PDT
 
piyu-ga is correct.
The reason your link stop working is that you target "changingframe"
but the other site changes it's window name:

name = 'hshome';

mplungjan-ga
Subject: Re: web site html problem frames/target
From: mplungjan-ga on 01 Jun 2002 02:41 PDT
 
Actually I would code it like this.

<script language="Javascript"> 
function fOpen(url) { 
   if (parent.frames.length>1) parent.frames[1].location=url
   else window.open(url,'changingframe');
   return false
} 
</script> 
 
<td bgcolor = "#EEEDDD">
<a href="redcoachrealty.html" onClick="return fOpen(this.href)"><font 
size ="-1">Red Coach Office</font></a>
</td>
Subject: Re: web site html problem frames/target
From: mplungjan-ga on 01 Jun 2002 02:44 PDT
 
I'm in a comment mood today ;-)

If you only feel it is a pain with the homesteadnet site, fake it and
change your targets to "hshome" instead of "changingframe". That will
solve your problem for that site without any code!!!

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy