使用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