我嘗試使用javascript單擊按鈕時顯示一個彈出窗口。 但出現此錯誤:未捕獲ReferenceError:函數未定義
Uncaught ReferenceError: confirmation is not defined at HTMLButtonElement.onclick
function confirmation() {
var answer = confirm("Leave tizag.com?")
if (answer) {
alert("Bye bye!")
window.location = "http://www.google.com/";
} else {
alert("Thanks for sticking around!")
}
}
<button type="submit" class="danger btn btn-danger" onclick="confirmation()">Transférer</button>
你的代碼的工作文件... –
你的代碼是working..check您的片段 – prasanth
該代碼工作就好了。我的懷疑是你試圖在jsFiddle中做到這一點。 jsFiddle有一個真正的腦死亡^ H^H^H^H^H^HI意思是,*令人驚訝*默認設置:它將所有代碼包裝在一個'window.onload = function(){/*...*/ '; wrapper。舊的'onxyz'屬性樣式事件處理程序只能調用全局函數(這是不使用它們的幾個原因之一)。當jsFiddle像這樣包裝你的代碼時,你的函數不是全局的。單擊代碼窗格上的[JavaScript]標籤更改默認值,但是最好先使用現代事件處理。 –