2017-03-09 134 views
0
<input tabindex="1" title="Remove" class="button rsetButtonSmall mutexElement has-button-registered-callback" id="delete0" onclick="javascript:if(uiMethods.buttons.interceptClick.verifyClick(this)){uiMethods.removeItem('13822120', '', 'Are you sure you want to remove the selected saved filing?', deleteFiling, uiMethods.buttons.mutex.enableAll);}else{return false;}" type="button" value="Remove"> 

我需要點擊一個「刪除」按鈕。但點擊後,有一個JS彈出窗口詢問我是否確定。我需要點擊確定按鈕或繞過它。怎麼樣? 我試過這個VBA代碼,但點擊什麼都不做,並且即使手動點擊它也使得按鈕無響應。Excel VBA點擊Javascript彈出確定按鈕

Set el = IE.document.getElementById("delete0") 
el.onclick = "" 
el.click 

el.onclick是

function onclick(event) 
{ 
javascript:if(uiMethods.buttons.interceptClick.verifyClick(this)) {uiMethods.removeItem('13822120', '', 'Are you sure you want to remove the selected saved filing?', deleteFiling, uiMethods.buttons.mutex.enableAll);}else{return false;} 
} 
+0

功能deleteFiling(seqNmbr){ \t \t document.form1.jadeAction.value = 「GENE_SFLG01_DELETE_ACTION」; \t \t document.form1.SELECTED_SEQ_NMBR.value = seqNmbr; \t \t document.form1.submit(); \t \t return true; \t} – user1721447

+0

嘗試點擊元素,然後使用'ele.FireEvent(「onClick」)' –

回答

0
<div id="div1">Test div delete</div> 
<button id="btnDelete">Delete</button> 
<script type="text/javascript"> 
document.getElementById('btnDelete').onclick = function(){ 
    var conVal = confirm("Do Yoy Want to delete"); 
    if(conVal===true){ 
     var div1 = document.getElementById('div1'); 
     document.body.removeChild(div1); 
    } else { 
     alert("you click cancel"); 
    } 
} 
</script> 
+0

我沒有得到正確的問題,如果你想從上面使用的DOM中刪除一個元素。 –

+0

我颳了一個網站,並沒有訪問權限來更改他們的HTML。所以我不認爲你的解決方案有效。我認爲這樣的事情可能會發生,但我嘗試了一些無效的替代品的變體http://stackoverflow.com/questions/28899726/vba-handle-javascript-pop-up-with-ie-automation – user1721447