javascript - JavaScript 中的 window.close() 函数

标签 javascript html

我的 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/

相关文章:

jquery - 如何切换:hover effect?

html - 在 flex grow box 中包含另一个 div 并将其包含在父 div 中

Javascript 面向对象 - 结果未定义

javascript - 解构参数后访问 props?

javascript - 简单的 Angular 示例不起作用

javascript - Expo/RN - 获取人脸特征点

html - 如何为 2 div 设置 100% 宽度

javascript - Youtube API 嵌入突然停止运行

javascript - 为什么这些 CSS 复选框不显示它们的勾号?

html - 为什么 IE11 会忽略条件注释