我的 window.close() 函数有问题。我有一个简单的 HTML 脚本:
<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();
}
}
这段代码中我缺少什么。任何帮助,将不胜感激。 注意:这些链接仅用于测试。
最佳答案
看看这个:
function openWin() {
myWindow = window.open("http://google.com", "myWindow", "width=200, height=100"); // Opens a new window
}
function closeWin() {
myWindow.close(); // Closes the new window
}
在这里很容易找到: http://www.w3schools.com/jsref/met_win_close.asp
fiddle : http://jsfiddle.net/zc2g7nkr/
它在 Chrome 中运行良好,我不必允许阻止弹出窗口。
关于javascript - JavaScript 中的 window.close() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26010043/