綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資料] Android WebView加載HTML表單並通過javascript提交(二)

[複製連結] 查看: 1144|回覆: 0|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-7-24 15:24

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
  1. new AlertDialog.Builder(WebViewTest.this) .setTitle("提示訊息") .setMessage(message) .setPositiveButton("確定", new DialogInterface.OnClickListener() {
  2. public void onClick( DialogInterface dialoginterface, int i) { } }).show();
  3. return true;
  4. }
  5. }
  6. private String createWebForm(){ StringBuffer sb = new StringBuffer();
  7. sb.append("< html>").append("< head>");
  8. sb.append("< meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>"); sb.append("< title>").append("表單測試").append("< /title>");
  9. sb.append("< /head>< script language=\"javascript\">");
  10. sb.append("function checkform(){var username=document.loginForm.username.value;"); sb.append("var password=document.loginForm.password.value;");
  11. sb.append("if(username==\"\"){alert(\"用戶名不能為空!\");
  12. return false
  13. ;}");
  14. sb.append("if(password==\"\"){alert(\"密碼不能為空!\");
  15. return false;}");
  16. //sb.append("return username + \":\" + password;");
  17. sb.append("window.loginImpl.login(username, password)");
  18. sb.append("}");
  19. sb.append("< /script>");
  20. sb.append("< body>");
  21. sb.append("< form method=\"post\" name=\"loginForm\">");
  22. sb.append("< table>");
  23. sb.append("< tr>");
  24. sb.append("< td align=\"right\">").append("用戶名").append("< /td>");
  25. sb.append("< td").append("< input type=\"text\" name=\"username\">").append("< /td>"); sb.append("< /tr>");
  26. sb.append("< tr>");
  27. sb.append("< td align=\"right\">").append("密 碼").append("< /td>");
  28. sb.append("< td").append("< input type=\"password\" name=\"password\">").append("< /td>"); sb.append("< /tr>");
  29. sb.append("< tr>");
  30. sb.append("< td align=\"center\" colspan=\"2\">");
  31. sb.append("< input type=\"submit\" value=\"登錄\" onclick=\"checkform();\">");
  32. sb.append(" < input type=\"reset\" value=\"重置\">").append("< /td>");
  33. sb.append("</tr>"); sb.append("< /table>"); sb.append("< /form>");
  34. sb.append("< /body>");
  35. sb.append("< /html>");
  36. return sb.toString();
  37. }
  38. }

  39. import android.app.Activity;
  40. import android.app.AlertDialog;
  41. import android.content.DialogInterface;
  42. import android.os.Bundle;
  43. import android.os.Handler;
  44. import android.view.View;
  45. import android.webkit.JsResult;
  46. import android.webkit.WebChromeClient;
  47. import android.webkit.WebSettings;
  48. import android.webkit.WebView;
  49. import android.widget.Button;
  50. import android.widget.TextView;
複製代碼
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則