2017-03-09 3 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のポップアップがあります。私はOKボタンをクリックするか、それをバイパスする必要があります。どうやって? 私はこの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

あなたの質問が正しく聞こえません。 –

+0

私はウェブサイトをスクラップしており、htmlを変更するアクセス権がありません。だから私はあなたのソリューションが動作すると思いません。私はこれに似ていると思いますが、うまくいかなかった代替品を試しました。http://stackoverflow.com/questions/28899726/vba-handle-javascript-pop-up-with-ie-automation – user1721447

関連する問題