2012-03-26 1 views
1

작동하지 않는 자바 스크립트를 클릭 나는이 있습니다C#/VB.net 및

<div id="comments-form-buttons"> 
<div class="btn" id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer (ctrl+entrée)">Enregistrer</a></div></div> 
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div> 
<div style="clear: both;"></div> 

을 그리고 난 송신 버튼을 클릭합니다. 나는이

submit.Document.GetElementById("jcomments-form-send").InvokeMember("click") 

시도가 있지만 작동하지 않습니다. 도와 주시겠습니까? 좋은 하루 되세요.

+1

''GetElementById'를'jcomments-form-send' 대신'comments-form-send'로 보내야합니까? 그것은 문제 일 수 있습니다. –

+0

아니요, 테스트가 작동하지 않습니다 – Oyabi

답변

1

@ 오이비, 여기 JS에 u가 마지막 대답에 언급 된 것과 같은 것을 사용하고 있습니다. U는 JavaScript에서 클래스 ('myDivClass')을 사용하여 요소 getElementsByClassName을 얻습니다!

webBrowser1.Navigate("javascript: document.getElementsByClassName('myDivClass')[0].click();void(0);"); //assuming it's first and/or only div with that class 


<div id="comments-form-buttons"> 
<div class="btn" id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer(ctrl+entrée)">Enregistrer</a></div></div> 
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div> 
<div style="clear: both;"></div> 

않는 코드에서 :

CODE : // UNIQ이 경우이 클래스 이름이어야합니다! Enregistrer Annuler

자바 스크립트 :이 경우

webBrowser1.Navigate("javascript: document.getElementsByClassName('_MyDiv_Test1')[0].click();void(0);"); 

는, U는 CSS 클래스에 의해 DIV를 얻을. 마지막 대답이라고 말한 것처럼.

시도해보고 효과가 있는지 알려주세요.

+0

고마워요 . – Oyabi

+1

대답을 유용한 것으로 표시해주세요! u ry, 전화가 필요하면 전화주세요! hugs –

1
<div id="comments-form-buttons"> 
<div class="BTN" id="comments-form-send"><div><a href="#BTN" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer (ctrl+entrée)">Enregistrer</a></div></div> 
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div> 
<div style="clear: both;"></div> 

$(document).ready(function() { 
     $(".BTN").click(function(e) { // do some thing here }); 
    }); 

</script> 
+0

Hav이 코드를 vb.net에서? http://www.developerfusion.com/tools/convert/csharp-to-vb/ 작동하지 않습니다. 감사합니다 – Oyabi

+0

@ 오 야비 미안 해요. 나는 VB와 함께 일하지 않는다. .. 이것 대신에 버튼을 추가 할 수있다 ? –

0

나는이

webBrowser1.Navigate("javascript: document.getElementsByClassName('myDivClass')[0].click();void(0);"); //assuming it's first and/or only div with that class 

발견하지만 난 누군가가 나를 위해 제발 번역 할 수 있습니다, 자바 스크립트를 몰라? 내 사업부 :

<div id="comments-form-buttons"> 
<div class="btn" id="comments-form-send"><div><a href="#" tabindex="7" onclick="jcomments.saveComment();return false;" title="Enregistrer(ctrl+entrée)">Enregistrer</a></div></div> 
<div class="btn" id="comments-form-cancel" style="display: none;"><div><a href="#" tabindex="8" onclick="return false;" title="Annuler">Annuler</a></div></div> 
<div style="clear: both;"></div> 

당신을 감사하고 좋은 하루 되세요.

2

CssClass를 사용하여 요소 (div)를 가져와 JS! 이 CssClass는 고유해야 함을 기억하십시오.

+1

C# – McBride