天天看点

导航到新窗口的几种方法

1、window.open()

       可以接受四个参数:要加载的URL,窗口目标,一个特性字符串,一个表示新页面是否取代浏览器历史记录中当前加载页面的布尔值。后三个是可选参数,该方法会返回指向新窗口的引用。

      例:window.open("http://www.baidu.com");

2、location.assign()

      接受一个参数:要加载的URL

      例:location.assign("http://www.baidu.com");

3、修改window.location属性

      例:window.location="http://www.baidu.com";

4、修改location.href属性

      例:location.href="http://www.baidu.com";

5、location.replace()

      例:location.raplace("http://www.baidu.com");

        第1种可以使用第2个参数选择在哪个页面打开URL,后4种方法会在原页面打开URL。2、3、4三种方法会在浏览器历史记录中生成一条新纪录,所以单击“后退”按钮会导航到前一个页面,最后1种方法则不可以。

继续阅读