简体   繁体   English

使用JavaScript在WebView中加载URL(按钮)

[英]Load URL(button) in WebView with JavaScript

My program works to click a button itself with the following code in a web page: 我的程序可以在网页中单击带有以下代码的按钮本身:

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

But when I try to run it again in another web page, I realized there is no such document.getElementById('id') in the Javascript. 但是,当我尝试在另一个网页中再次运行它时,我意识到Javascript中没有这样的document.getElementById('id') Here is the 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

I only copied the Javascript of the button, it was too huge to paste all them here. 我只复制了按钮的Javascript,它太大了,无法全部粘贴到这里。 In this code, I only know: class="button" type="submit" title="Update Enrolment" name="bsdsSubmit-0" . 在此代码中,我只知道: class="button" type="submit" title="Update Enrolment" name="bsdsSubmit-0"

你必须使用这样的东西,

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM