homepage Welcome to WebmasterWorld Guest from 50.17.176.149
register, free tools, login, search, subscribe, help, library, announcements, recent posts, open posts,
Pubcon Platinum Sponsor
Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
Forum Library, Charter, Moderator: open

JavaScript and AJAX Forum

    
top.window.location & window.top.location
which is correct?
affter333




msg:1481906
 11:59 pm on Aug 22, 2003 (gmt 0)

Hi, I'm using IE5.0

top.window.location.href="http://xxxxx.com"
window.top.location.href="http://xxxxx.com"

both work on my browser. but I wonder
if both will work on IE6 and which one is
more correct?

Thanks ..

 

daosmith




msg:1481907
 3:16 am on Aug 23, 2003 (gmt 0)

Hi affter333,

The correct syntax is window.top.location - this is because 'top' is a property of the object 'window' (and 'location' is a property of 'top.') I'm not sure but I suspect that IE is incorrectly supporting the alternative top.window.location syntax.

If you do a search for 'javascript object hierarchy' in google (or similar) you should find heaps of sites that describe all the javascript objects and their properties... this makes it easy to determine the proper ordering.

Ormi

ShawnR




msg:1481908
 3:40 am on Aug 23, 2003 (gmt 0)

Hi affter333

I agree with daosmith that window.top.location is the right way, but here are some further thoughts, which can explain why both ways work:

window.top.location and window.location are both legal, according to the Gecko DOM ref. The difference only becomes apparent when your page is in a frame.

top.window.location also works because it probably defaults to something like this.top.window.location ... Not very elegant, but I think is is perfectly valid for IE to support it, and not a bug in IE.

Shawn

tedster




msg:1481909
 3:49 am on Aug 23, 2003 (gmt 0)

window is an interesting object; one of its properties IS window, which contributes to this kind of ambiguity.

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / JavaScript and AJAX
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About
© Webmaster World 1996-2014 all rights reserved