它包含一个(history)历史记录对象,通过该对象记录当前访问过的页面

解决方案 »

  1.   

    哈哈tantaiyizu兄,
    你钻牛角尖里面去啦,
    别想了留点脑细胞吧,哈哈
      

  2.   

    为什么txt.value='...'能在网页上显示,应该是同样的道理
    js只是提供了一个接口,可能是重载操作符,也可能编译后直接改变页面最后,强烈同意楼上的说法!!!
      

  3.   

    IE肯定在监视该值的变化,一旦该值被重新设置,就会引起页面按照新的URL重新加载。
    即时你重设的URL和原来一样,也会使页面刷新的。
      

  4.   

    ms
    直接指定location的值就可以转跳了
      

  5.   

    我也有几个问题
    为什么指定一个div的style.top或style.left这个div就会移动呢
    为什么制动一个div的innerHTML的值 这个div内的文字就会变呢
    为什么写个alert("FF");  就会弹出一个警告框呢?
    。。
      

  6.   


    这两个不一样,按我的想法:location.href("http://www.bb.com");
    这样才符合我的逻辑呀。
      

  7.   

    手册上这么说的:
    href 属性包含了整个 URL,而其它属性包含了 URL 的各个部分。location 对象的默认属性就是 location.href。例如,设置 location='http://microsoft.com' 的结果就等于设置 location.href='http://microsoft.com'。当设置此列出的任何属性后,浏览器都将立即前往指定 URL。
      

  8.   


    谢谢解答,这个我之前就知道,问题是href属性被改变,浏览器是怎么知道的呢?我自己写个class,属性改变了,我怎么就不知道呢?
      

  9.   

    这个问题不是js能解答的,js是有宿主的,所有预定义的对象都是宿主的编译代码,行为早就确定。
    对IE这个宿主来说,任何值都是两个成对的COM接口函数,比如get_href和put_href。
      

  10.   

    js是解释性语言
    一条条的解释执行
    当执行到location='http://microsoft.com' 这一句的时候
    js就让浏览器转走
      

  11.   


    从存储的角度看,location是一片私有存储区域,其中含有各属性值,属性值标志状念,
    确切的说,这区域是由属性数据和指向各功能函数的指针组成.
    属性值的变化和规律模拟了空间对象(location)的运动.
    这些属性值的变化规律是由编程者所描述的(这个编程者当然不是指你)完全孤立的'区域'并无实际意义,相互联系和相互作用的N个'区域'才能构成系统.
    '区域'之间的相互作用是通过消息的传递来进行(message sender,message receiver).
    '区域'被创建后,状态不断发生变化,同时亦导致其他'区域'的状态发生变化,使整个系统的状态不断变化,从而描述了客观世界实体的状态变化和行为。