当前位置: 首页 > news >正文

宝塔怎么做第二个网站/系统优化app

宝塔怎么做第二个网站,系统优化app,学习网站建设需要什么,开封企业网络推广方案2019独角兽企业重金招聘Python工程师标准>>> 这两天学习了下,jquery mobile(以下简称jqm)的开发相关的内容。可能之前有过web的开发基础,相对于我来说学习这个东西感觉挺简单的,很容易上手。Jqm的的语法和jquery其实是一样的&…

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

这两天学习了下,jquery mobile(以下简称jqm)的开发相关的内容。可能之前有过web的开发基础,相对于我来说学习这个东西感觉挺简单的,很容易上手。Jqm的的语法和jquery其实是一样的,有些不大一样的就是了。网上介绍的也是一大堆。这里我主要是做笔记哈。

    使用JQM开发其实很简单,我这里目前是针对于在服务器端开发的,服务器使用的是apache+php,前端其实主要是html5+jquery的写法。

 1、首先我们可以到官网去下载http://jquerymobile.com/blog/2012/09/21/jquery-mobile-1-2-0-release-candidate-2/#download   query mobile[/url],然后下载完成后,我们可以看到如下的的目录结构   

   jqm的包里已经包含了demo和核心代码。jqm提供的demo很全面,直接学习它基本就够了。 既然下载好了,我们就可以进行开发了,概念的东西我就不多说了,直接上代码。

 

2、编写form表单页面。

 

<!DOCTYPE html> 
<html> 
<head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>表单</title> <!--加载jqm css样式--> <link rel="stylesheet"  href="css/jquery.mobile-1.2.0-rc.2.css" /> <!--加载jquery--> <script src="js/jquery.js"></script> <!--加载jquery mobile--> <script src="js/jquery.mobile-1.2.0-rc.2.js"></script>  <script src="js/ajax.js"></script>  
</head>  
<body> <div data-role="page" data-fullscreen="true"><!--data-fullscreen 设置全屏--> <div data-role="header"   data-position="inline"><!--data-position="inline" 设置以流的方式显示--> <a href="index.html" data-icon="delete">Cacel</a>  <h1>表单demo</h1> </div><!-- /header --> <div data-role="content">    <form id="ajaxForm"> <div data-role="fieldcontain"> <label for="username">User Name:</label> <input type="text" name="username" id="username" data-mini="true"/> <h3 id="notification"></h3> <button data-theme="b" id="submit" type="submit">Submit</button> </div> </form>  </div><!-- /content --> <div data-role="footer"  data-position="fixed"> <h4>Page Footer</h4> </div><!-- /footer --> 
</div><!-- /page --> </body> 
</html>

3、编写服务器端脚本form.php(这里我使用php)

<?php $username = $_POST['username']; echo "User Name:".$username; 
?>

4、编写ajax脚本ajax.js

$(function() { $('#submit').bind('click', function() { var formData = $('#ajaxForm').serialize(); //.serialize() 方法创建以标准 URL 编码表示的文本字符串 $.ajax({ type : "POST", url  : "form.php",  cache : false, data : formData, success : onSuccess, error : onError }); return false; }); 
}); function onSuccess(data,status){ data = $.trim(data); //去掉前后空格 $('#notification').text(data); 
} function onError(data,status){ //进行错误处理 
}

4、创建android的工程,使用webview进行访问。

layout:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent"  /> </RelativeLayout>

java代码:

package com.xzw.html; import android.app.Activity; 
import android.app.ProgressDialog; 
import android.graphics.Bitmap; 
import android.os.Bundle; 
import android.util.Log; 
import android.view.KeyEvent; 
import android.view.View; 
import android.view.Window; 
import android.webkit.WebChromeClient; 
import android.webkit.WebView; 
import android.webkit.WebViewClient; 
/** *  * @author xuzw13@gmail.com * weibo:http://weibo.com/xzw1989 * */ 
public class MainActivity extends Activity { private static final String TAG = "MainActivity";  private WebView webView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main); webView = (WebView)findViewById(R.id.webview); webView.getSettings().setSupportZoom(true); webView.getSettings().supportMultipleWindows(); webView.getSettings().setJavaScriptEnabled(true); webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); webView.loadUrl("http://192.168.1.120/jquerymobile/index.html"); webView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); } }); webView.setWebViewClient(new MyWebViewClient()); } private class MyWebViewClient extends WebViewClient{ @Override public void onLoadResource(WebView view, String url) { Log.i(TAG, "onLoadResource:" + url); super.onLoadResource(view, url);  } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Log.i(TAG, "onReceivedError:" + failingUrl+" \n errorcode="+errorCode); super.onReceivedError(view, errorCode, description, failingUrl); } @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.i(TAG, "shouldOverrideUrlLoading:" + url);  view.loadUrl(url); return true; } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { Log.i(TAG, "onPageStarted:" + url);  } @Override public void onPageFinished(WebView view, String url) { Log.i(TAG, "onPageFinished:" + url);  } }; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()){ webView.goBack(); return true; } return super.onKeyDown(keyCode, event); } 
} 
代码就是全部代码了。

代码就是全部代码了。
    
    补充下:jquery mobile的官网都是E文的,E文不是很好的童鞋直接学习jquery mobile的开发可能有些概念的东西没有办法很清楚地理解,我在学习的过程中也遇到了这个问题。不过网上也有个中文版的,但是感觉没有E文版的感觉舒服,不过也很不错,大家学习的时候可以两个一起对照。     
    附上两个地址:

[url= http://jquerymobile.com/demos/1.1.1/ ] http://jquerymobile.com/demos/1.1.1/ [/url]

http://www.jqmapi.com/download.html

    欢迎大家一起交流学习!请大家多多指教。

转载于:https://my.oschina.net/xiahuawuyu/blog/81763

http://www.lbrq.cn/news/973747.html

相关文章:

  • 重庆时时彩在线网站制作/天津百度推广公司电话
  • 个人响应式网站设计/淘宝运营团队怎么找
  • 网站建设详细过程/海外发布新闻
  • 做sorry动图的网站/网站优化方式有哪些
  • 济南做网站最好的公司/什么叫做关键词
  • 家装公司是做什么的/搜索引擎优化名词解释
  • 招代理网站建设公司/长沙网站定制公司
  • 塑料公司网站建设方案/域名信息查询系统
  • 做外贸到那个网站/百度搜索引擎关键词
  • 建立网站链接结构的基本方式是/青岛seo推广专员
  • 石家庄风险等级/seo黑帽教程视频
  • wordpress登录页修改/济南seo公司报价
  • 中海外交通建设有限公司网站/谷歌推广怎么操作
  • 如何策划手机网站/2021年网络营销考试题及答案
  • 广州网站设计实力乐云seo/注册百度账号免费
  • 网站开发建设成本/网站流量统计分析工具
  • 沈阳科技网站建设/今日国内新闻10则
  • wordpress视频发布站主题/伟哥seo博客
  • 京东物流网站/免费公司网址怎么注册
  • 做美容网站公司/黄页推广2021
  • 南通网站优化公司/大作设计网站
  • asp动态网站开发答案/google安卓手机下载
  • wordpress 内置 函数/郑州优化网站关键词
  • 微信网站开发教程/亚洲7号卫星电视
  • 郑州网站制作方案/网站运营培训学校
  • 网站分析怎么写/通州优化公司
  • wordpress title 竖线/长沙seo代理商
  • 有哪些做分析图用的地图网站/陕西seo公司
  • 企业营业执照怎么办理/什么是seo营销
  • 温州网站建设制作公司/网站综合排名信息查询
  • Linux操作系统从入门到实战(九)Linux开发工具(中)自动化构建-make/Makefile知识讲解
  • 测试tcpdump,分析tcp协议
  • MIPI DSI(四) video 和 command 模式
  • SSM框架学习——day1
  • 零基础 “入坑” Java--- 十一、多态
  • 机器学习(ML)、深度学习(DL)、强化学习(RL):人工智能的三驾马车