2012-02-20 44 views
0

我的程序運行點擊一個按鈕本身在網頁下面的代碼:負載URL(按鈕)在WebView中使用JavaScript

public void onClick(View v) { 
    // TODO Auto-generated method stub 
    ourBrow.setWebViewClient(new WebViewClient() { 
     public void onPageFinished(WebView view, String url) { 
      // do your stuff here 
      ourBrow.loadUrl("javascript:document.getElementById('G03').click()"); 
     } 
}); 

但是,當我嘗試在另一個網頁再次運行它,我意識到Javascript中沒有這樣的document.getElementById('id')。這裏是Javascript:

<table width="100%" cellspacing="0"> 
    <tr> 
    <td width="18%" class="tableHeading">Career</td> 
    <td class="tableHeading">Program</td> 
    <td width="20%" class="tableHeading">Campus</td> 
    <td width="25%" class="tableHeading">Term</td> 
    <td width="15%" class="tableHeading">&nbsp;</td> 
    </tr> 
    <tr class="rowSpacer"> 
    <td></td> 
    </tr> 
    <tr class="rowLowlight"> 
    <td class="data">Undergraduate</td> 
    <td class="data">3642 - Photo; </td> 
    <td class="data">KENS -Kens Campus</td> 
    <td class="data">2012</td> 
    <td class="data" align="right"> 
     <input class="button" type="submit" title="Update Enrolment" name="bsdsSubmit-0" value="Update Enrolment"> 
    </td> 
    </tr> 
    <tr> 
     <td class="rowSpacer" colspan="5"></td> 
    </tr> 
    <tr class="rowHighlight"><td 

我只複製了按鈕的Javascript,它太大了,無法將它們全部粘貼在這裏。在這段代碼中,我只知道:class="button" type="submit" title="Update Enrolment" name="bsdsSubmit-0"

回答

2

你必須使用這樣的事情,

<input type="button" value="Update Enrolment" onclick="location.href='required url'" />