所以我被要求在每次用户加载页面时生成一个新窗口的地方。所以我在标签中创建了以下代码......
<SCRIPT TYPE="text/javascript">
function popup(mylink, windowname) {
if (! window.focus) return true;
var href;
if (typeof(mylink) == 'string') {
href = mylink;
} else {
href = mylink.href;
window.open(href, windowname, 'width=400,height=200');
}
return false;
}
</SCRIPT>
和 onLoad 函数在页面加载时创建弹出窗口
<body onLoad="popup('http://yahoo.com', 'ad')">
然而,什么也没有发生。不创建tab,不创建新窗口,通过firebug查看也没有报错。在 chrome、firefox 和 IE9 上进行了尝试,结果相同,没有一个浏览器抱怨他们阻止了弹出窗口。我在这里错过了一些非常简单的东西吗?