打开新窗口的一个有趣的方法
2009 4 17 10:57 AM 1344次查看
分类:JavaScript 标签:JavaScript
function openWindow(url) {
var link = document.createElement("a");
link.href = url;
link.target = "_blank";
link.style.display = "none";
document.body.appendChild(link);
if (link.click) {
link.click();
} else if (document.createEvent) {
var evt = document.createEvent("HTMLEvents"); //或者MouseEvents
evt.initEvent("click", true, true); //可能由于安全问题,Firefox已经禁用这个事件了
link.dispatchEvent(evt);
} else if (document.createEventObject) {
link.fireEvent("onclick");
}
}
//测试一下:
openWindow("http://g.cn/");
不过在火狐下好像有点bug,Chrome和IE都正常,晚上再看看。
向下滚动可载入更多评论,或者点这里禁止自动加载。