我有一個JavaScript函數,我試圖調用時確認是真實的。我正在使用document.write,因爲源文檔是.js文件,而不是html。javascript確認操作使用document.write
在真實條件執行之前,我希望用戶確認他們確定要重置計數器。
我有兩次嘗試 - 第一次嘗試返回true,但沒有在真實條件下調用resetCookie()函數。
第二次嘗試是,我認爲,語法錯誤,因爲它似乎什麼都不做。
第一次嘗試:
document.write('<a href="" onclick="return alert(confirm(\'sure?\'));{resetCookie()}{};"><i>Reset counter</i></a>');
第2次嘗試:
document.write("<a href='javascript: if (confirm('Continue?')) { alert('You chose true') } else { alert('You chose false.') }; void('')'>Reset counter</a>");
感謝您的幫助。
我沒有明白你的意思。你的問題是什麼,你想知道如何最好的方式或任何你的嘗試不起作用。 – 2011-11-30 13:54:37
一旦頁面完成,你就不能在頁面中使用'document.write()';它會隱含地破壞頁面,如果你這樣做。 – Pointy
@Pointy:無論代碼是在'.js'文件還是內嵌'腳本'中。最重要的是'document.write'在* page解析期間完成,而不是在之後完成。 –