日期:2014-05-16  浏览次数:20374 次

使用javascript打开网页的两种方法
今天解决实际问题找到一个很适合的方法,欣喜之余赶紧标记下。感谢作者帮了我大忙。
注:第一种方法是新标签页打开网页,第二种是当前标签页打开网页。
第二种:window.location.href=url;在IE不起作用,是IE的一个bug,使用时在后面加个语句window.event.returnValue = false;即可
--firefox会报window.event未定义错误,所以加个判断,最后写法如下:
if(window.event)
   window.event.returnValue = false;

第一种:window.open(url);

例如:直接在body元素里面的onload事件打开网页

          <body onload="window.open('http://www.baidu.com');">

其中open方法是可以带参数的 格式如:window.open(url,[可选参数1,[可选参数2,[可选参数N]]]);

第二种:window.location.href=url;

这种是使用location也就是地址栏对象的href属性打开网页

例如:<body onload="window.location.href='http://www.baidu.com';">

另外还有两种

window.showModalDialog()                  方法用来创建一个显示HTML内容的模态对话框。
window.showModelessDialog()           方法用来创建一个显示HTML内容的非模态对话框

--转自http://hi.baidu.com/%CD%C7%B7%CF%C9%B5%D3%E3/blog/item/b0f9af110f44b009213f2eb3.html