我有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