我有window.close()函数的问题。我有一个简单的HTML脚本:javascript中的window.close()函数
<body>
<a href="http://www.gmail.com" class="one">gmail</a><br />
<a href="http://www.google.com" class="one">google</a><br />
<input type="submit" id="submit" name="submit" value="submit">
<script src="project.js"></script>
</body>
我想在不同的窗口中打开上面的网址。一旦URL被加载,窗口应该自动关闭而没有任何警报。下面的JavaScript代码让url在不同的窗口中打开。但它只关闭'google.com'和html网页。 'Gmail'网站仍然开放。
var submit = document.getElementById("submit");
submit.onclick = function() {
var getLinks = document.getElementsByClassName("one");
for(var i=0; i<=(getLinks.length-1); i++) {
window.open(getLinks[i]);
getLinks[i].onload = window.close();
}
}
我在这段代码中遗漏了什么。任何帮助,将不胜感激。 注意:链接仅用于测试。
这部分'getLinks [I] .onload = window.close()的;'。这不是你怎么做的。删除'()'或者用匿名函数包装它。 – 2014-09-24 06:32:50
您已将'onload'属性添加到已加载的 2014-09-24 06:36:45