我有一個html按鈕,我想單擊時關閉當前窗口。我想我可以像下面那樣設置onclick功能。我錯過了什麼嗎?HTML按鈕關閉窗口
<button type="button" onclick="javascript:window.close()">Discard</button>
我有一個html按鈕,我想單擊時關閉當前窗口。我想我可以像下面那樣設置onclick功能。我錯過了什麼嗎?HTML按鈕關閉窗口
<button type="button" onclick="javascript:window.close()">Discard</button>
在onclick屬性中,您不需要指定是javascript。
<button type="button"
onclick="window.open('', '_self', ''); window.close();">Discard</button>
這應該做到這一點。爲了關閉它,你的頁面需要被腳本打開,因此window.open。下面是在一篇文章中詳細解釋這一點:http://www.yournewdesigner.com/css-experiments/javascript-window-close-firefox.html
的JavaScript只能關閉它打開
窗口此網站:http://www.computerhope.com/issues/ch000178.htm 下面
<輸入類型=「按鈕」值的腳本答案吧= 「關閉此窗口」onclick =「self.close()」>
我知道這個線程已被回答,但另一個解決方案可能對某些人有用,特別是那些有多個頁面的用戶想要擁有此按鈕,就是給輸入一個id一個d將代碼放入JavaScript文件中。然後,您可以將按鈕的代碼放置在多個頁面上,佔用代碼中較少的空間。
對於按鈕:
<input type="button" id="cancel_edit" value="Cancel"></input>
JavaScript文件中:
$("#cancel_edit").click(function(){
window.open('','_parent','');
window.close();
});
使用下面的代碼。它每次都有效。
<button onclick="self.close()">Close</button>
它在Chrome和其他Firefox中對我有用。
謝謝,這是很好的建議,但實際的問題是,我是一個白癡。浪費了大量時間,因爲我正在測試與我正在編輯的文件不同的文件。哇...謝謝你的好建議! – jcmitch
不錯...我下次必須使用這個腳本來創建130個新窗口 –
那好吧,這似乎規避了不允許原始'window.close()'調用的整個點。 。 –