Re: Window object, very rough cut of proposed content for first version of spec

On Feb 14, 2006, at 2:29 AM, Maciej Stachowiak wrote:

>     interface Location {
>         // the current URI
>         readonly attribute DOMString href;
>
>         // pieces of the URI, per the generic URI syntax
>         readonly attribute DOMString hash; // (fragment)
>         readonly attribute DOMString host; // hostname:port if port  
> specified,
>         readonly attribute DOMString hostname; // just the  
> hostname, no port
>         readonly attribute DOMString pathname;
>         readonly attribute DOMString port;
>         readonly attribute DOMString protocol; // scheme
>         readonly attribute DOMString search;  // query

Anne pointed out that none of these attributes are actually readonly.  
Assigning a URI string href navigates to that URI. Assigning any of  
the other attributes disassembles the current URI into components,  
replaces those pieces and navigates there. Not sure why I wrote  
readonly.

Also probably worth mentioning that navigation caused by location  
assignment, attribute assignment and methods does not take effect  
until the current <script> element's script is done executing (or for  
event handlers afer event processing is done, i.e. at the next "idle"  
time), but I'm not sure how to write that in a clear and sane way.

Regards,
Maciej

Received on Tuesday, 14 February 2006 10:45:35 UTC