Загрузить URL (кнопку) в WebView с помощью JavaScript - PullRequest
0 голосов
/ 20 февраля 2012

Моя программа работает, чтобы щелкнуть саму кнопку со следующим кодом на веб-странице:

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()"); 
        }
});

Но когда я попытался запустить ее на другой веб-странице, я понял, что такого нет document.getElementById('id') в JavaScriptВот 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".

1 Ответ

2 голосов
/ 20 февраля 2012

Вы должны использовать что-то вроде этого,

<input type="button" value="Update Enrolment" onclick="location.href='required url'" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...