`
zwh910621
  • 浏览: 146809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

WAP1.X与WAP2.0对比

    博客分类:
  • WAP
阅读更多

wap1.2版本:
1、抬头:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_2.1.xml">
<% response.setContentType("text/vnd.wap.wml;charset=UTF-8");%>
<% request.setCharacterEncoding("UTF-8");%>
<%@ page contentType="text/vnd.wap.wml; charset=GB2312" %>

wap2.0版本:
基本上和html语言一样,只是介于部分手机不支持一些标签,所以我们的页面书写有所限制,并且不能用js语言
2.0不能实现的功能可以使用wap1.2页面代替
1、抬头
<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<%@ page contentType="application/vnd.wap.xhtml+xml;charset=gb2312" %>
<% response.setContentType("application/xhtml+xml;charset=UTF-8");%>
<% request.setCharacterEncoding("UTF-8");%>

MyEclipse中抬头的写法
WAP1.2
<%@ page contentType="text/vnd.wap.wml; charset=GB2312" %><?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<% response.setContentType("text/vnd.wap.wml;charset=UTF-8");%>
<% request.setCharacterEncoding("UTF-8");%>
<wml>
<head>
         <meta http-equiv="Cache-Control" content="max-age=0" forua="true" />
         <meta http-equiv="Cache-Control" content="no-cache" />
         <meta http-equiv="Cache-Control" content="must-revalidate"/> 
</head>

WAP2.0
<%@ page language="java" contentType="application/vnd.wap.xhtml+xml;charset=gb2312"%>
<% response.setContentType("application/xhtml+xml;charset=utf-8");%>
<% request.setCharacterEncoding("utf-8");%>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
      <head>
        <meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml;charset=UTF-8" />
        <link rel="stylesheet" href="jspx/style.css" type="text/css" />
        <title>wap搜索</title>
     </head>
-----------------------------------------------------------------------------------------------------------

wap1.2版本:
2、<wml></wml>相当于html中的<html></html>,所有的内容都在其中
<card></card>相当于html中的<body></body>,但是一个wml中可以有多个card,主体内容一定要包括在card中
<p></p>和html中的一样
通常格式为:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_2.1.xml">
<% response.setContentType("text/vnd.wap.wml;charset=UTF-8");%>
<% request.setCharacterEncoding("UTF-8");%>
<%@ page contentType="text/vnd.wap.wml; charset=GB2312" %>
<wml>
<card>
<p>
…………
…………
</p>
</card>
</wml>

wap2.0版本:
2、在<html>中一定要写成:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>和标准的html相似:
<head>
          <meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml;charset= UTF-8" />
          <link rel="stylesheet" href="cssurl" type="text/css" />     
          <title>titlename</title>
</head>
<body></body>,<p></p>和标准的一样,但是除了<form>以外,所有的内容都要在<p></p>中,对于<form>,格式为
<form><p></p></form>
通常的页面格式为:
<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<%@ page contentType="application/vnd.wap.xhtml+xml;charset=gb2312" %>
<% response.setContentType("application/xhtml+xml;charset=UTF-8");%>
<% request.setCharacterEncoding("UTF-8");%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
          <meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml;charset= UTF-8" />
          <link rel="stylesheet" href="cssurl" type="text/css" />     
          <title>titlename</title>
</head>
<body>
<p>
…………
…………
</p>
<form>
<p>
…………
…………
</p>
</form>
</body>
</html>
----------------------------------------------------------------------------------------------------------------

wap1.2版本:
3、常用标签:
(1)回车:<br/>

wap2.0版本:
3、常用标签:
(1)回车:<br/>
-------------------------------------------------------------------------------------------------------------------

wap1.2版本:
(2)链接:
<anchor>linkname
<go href="linkurl" method="post">
     <postfield name="fieldname" value="fieldvalue" />
</go>
</anchor>
postfield可以为多个,表示要传递的参数,必须包括在<anchor></anchor>中,如果没有传递的参数,可以直接写成:
<anchor>linkname
<go href="linkurl" method="post"/>
</anchor>

wap2.0版本:
(2)链接:
<a href="linkurl">linkname</a>
--------------------------------------------------------------------------------------------------------------------

wap1.2版本:
(3)图片(联通为png格式,移动为gif格式):
<img src="imageurl" alt="" height="80"/>

wap2.0版本:
(3)图片(联通为png格式,移动为gif格式):
<img src="imageurl" alt="" height="80"/>
----------------------------------------------------------------------------------------------------------------------

wap1.2版本:
(4)输入框:
<input name="keywordtext" value="" maxlength="10" title="请输入关键字" emptyok="false"/>
<br/>
<anchor>linkname
<go href="linkurl" method="post">
     <postfield name="postfieldname1" value="postfieldvalue1" />
     <postfield name="postfieldname2" value="$keywordtext" />
</go>
</anchor>
keywordtext为输入框的名称,作为参数传递是要写成<postfield name="postfieldname2" value="$keywordtext" />的形式
postfieldname1为通常的参数传递
(5)下拉框
<select name="selectname" title="下拉框">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
selectname为下拉框的名称,参数传递如(4),要写成<postfield name="postfieldname" value="$selectname" />的形式
(6)多选框
<select name="multiselect" multiple="true">
<option value="value1">view1</option>
<option value="value2">view2</option>
<option value="value3">view3</option>
</select>
multiselect为多选框的名称,参数传递如(4),要写成<postfield name="postfieldname" value="$multiselect" />的形式
如果选择了value1和value2,在后台接收到的数据为postfieldname=value1;value2,以此类推

wap2.0版本:
(4)表单:
<form action="linkurl" method="post">
<p>
下面是输入框:<br/>
<input type="text" name="textname" value="initializevalue"/><br/>
下面是下拉框:<br/>
<select name="selectname">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select><br/>
下面是多选框:<br/>
<input type="checkbox" name="checkbox1" title="hot" value="hot"/>checkboxvalue1&nbsp;
<input type="checkbox" name="checkbox2" title="top" value="top"/>checkboxvalue2&nbsp;
<input type="checkbox" name="checkbox3" title="new" value="new"/>checkboxvalue3<br/>
下面是单选框:<br/>
<input type="radio" name="radiotest" value="hot" checked="checked"/>checkboxvalue1<br/>
<input type="radio" name="radiotest" value="top"/>checkboxvalue2<br/>
<input type="radio" name="radiotest" value="new"/>checkboxvalue3<br/>
下面是隐藏体:<br/>
<input type="hidden" name="hiddenname" value="hiddenvalue"/>
下面是按钮:<br/>
<input type="submit" value="提交"/>
</p>
</form>
--------------------------------------------------------------------------------------------------------

wap1.2版本:
(7)拨号
直接拨号:<a href="wtai://wp/mc;telnum">telname</a>
telnum:是要拨号的电话,不能有其他字符,只能是数字;
telname:可以是任何字符
跳转拨号:
从任意一个页面转到下页,然后过0.05秒,手机就转接到要拨打的电话
<card id="eshop-index" ontimer="wtai://wp/mc;telnum">

<timer value="50"/>

</card>

wap2.0版本:
(5)拨号:
<a href="wtai://wp/mc;telnum">telname</a>
telnum:是要拨号的电话,不能有其他字符,只能是数字;
telname:可以是任何字符
---------------------------------------------------------------------------------------------------------------------

wap1.2版本:
(8)手机快捷键
<do label="viewname" type="accept" name="linkname">
<go href="linkurl" method="post">
</go>
</do>
viewname为显示的名称,linkname为这个链接的名称,在同一个页面中不可以有重复的linkname,linkurl为链接url

wap2.0版本:
(6)快捷键:
<a href="linkurl" accesskey="telkey">
telkey:为手机上的键名称,可以是0、2、3、4、5、6、7、8、9、*、#这12个键
只要用户按键不放,就可以到达linkurl地址
(7)css:
书写格式和html一样:
body {color: #000000; font-family: "Arial",

sans-serif; background-color: #E7FAFF;}

.red { color: #ff00ff; }

a:hover span{ color:red; }

.yellow { background-color:#E7FAFF; }
引入:
<link rel="stylesheet" href="cssurl" type="text/css" />
调用:
<span class="red">testtext</span>

分享到:
评论

相关推荐

    Wap_2.0_Development.rar_WAP 2.0 Development_wap_wap 2.0

    3. **更高效的编码**:WAP 2.0采用UTF-8编码,支持多语言内容,比WAP 1.x的7位ASCII编码更为广泛。 4. **更好的安全性**:WAP 2.0支持SSL/TLS加密,确保数据传输的安全性,这对于移动支付和其他敏感信息交换至关...

    wap2.0 .rar

    - **TCP/IP支持**:与WAP1.x使用WTP(Wireless Transaction Protocol)不同,WAP2.0直接使用TCP/IP协议,提高了数据传输效率和稳定性。 - **TLS/SSL安全协议**:增强了网络通信的安全性,支持加密和身份验证,保护...

    WAP2.0.ppt

    6. **WML2.0**:尽管与WML 1.x兼容,但目前对WAP站点开发者来说并不重要,因为它尚未广泛使用。 **四、XHTML MP的优点** 1. **跨平台开发**:开发者可以使用相同的代码同时开发Web和WAP站点。 2. **易学易用**:...

    WAP2.0.rar

    2. **HTTP协议的使用**:WAP2.0采用了HTTP作为基础传输协议,取代了WAP1.x的WTP(Wireless Transaction Protocol)。这使得WAP2.0能更好地兼容互联网上的内容和服务,同时也提高了数据传输效率。 3. **加密与安全**...

    wap2.0网站1111

    WAP2.0相比之前的WAP1.x有显著的改进。首先,WAP2.0引入了对HTML、XHTML以及CSS的支持,这意味着它能够呈现更接近桌面互联网的网页内容,提供更好的视觉体验。同时,支持XML使得数据交换更加灵活,为应用程序开发...

    wap2.0开发指南.pdf

    2. WAP 2.0:WAP2.0是在2001年推出的无线通信协议版本,它与之前的WAP1.x相比,增加了对HTML内容的支持,提供了更丰富的用户界面和更好的数据压缩效率。 3. XHTML和XML:WAP2.0引入了XHTML Mobile Profile(XHTML ...

    wap2.0.ppt

    2. **向后兼容**:XHTML MP不仅兼容WAP 2.0,还能够处理WML和WMLScript的内容,允许WAP 1.x的网站无需大幅度改造即可在WAP 2.0平台上运行。 3. **简化HTML特性**:XHTML MP采用了比HTML更为简洁严格的结构,适合...

    Uchome2.0 WAP插件.rar

    《Uchome2.0 WAP插件:深入解析与应用》 Uchome2.0 WAP插件是一款专为Uchome社区系统设计的移动访问增强工具,旨在优化用户在手机等移动设备上浏览社区论坛的体验。WAP(Wireless Application Protocol)是无线应用...

    Wap_2.0_Development_2002.rar_wap_wap 2.0

    1. **XHTML MP**: 这是WAP 2.0的核心,它基于标准的XHTML,为移动设备定制,支持更多的元素和样式,使页面设计更加灵活和互动。 2. **CSS(层叠样式表)**: 用于控制WAP 2.0页面的布局和视觉样式,让开发者可以创建...

    wap 2.0 完整协议文档

    相较于早期的WAP 1.x,WAP 2.0引入了多项改进,包括对HTTP协议的支持,增强了用户体验,并且能够浏览更丰富的网页内容,如XHTML和WCSS。 **二、WML与WTAI** 1. **WML (Wireless Markup Language)**:WML是一种专为...

    思科WAP4410N最新2.0.7.4官方固件和说明文档

    - **高级安全特性**:支持WPA/WPA2、802.1X、MAC地址过滤等安全机制,保护网络免受未经授权的访问。 - **QoS支持**:通过对不同类型的网络流量进行优先级设置,确保关键业务的顺畅运行。 - **射频管理**:智能的射频...

    纯真2.0wap建站系统

    纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统纯真2.0wap建站系统...

    wap_movie_system.rar_wap_wap2.0

    1. **多平台兼容**:无论是PC还是手机,用户都可以无缝访问该系统,这得益于对WAP 2.0标准的全面支持,使得系统可以在不同设备上运行,提供一致的用户体验。 2. **影音资源**:该系统提供丰富的影音内容,满足用户...

    WAP WAP 2.0 教程 ppt

    1. **WAP 2.0 概述**:介绍WAP 2.0 的起源、目标以及相对于WAP 1.x 的主要改进点。 2. **WAP 2.0 协议栈详解**:深入理解WAP 2.0 的协议栈结构,包括各层的功能和作用。 3. **内容格式和标记语言**:讲解WAP 2.0 ...

    wap1.x-bbs

    标题中的“wap1.x-bbs”表明这是一个针对移动设备(尤其是早期的WAP手机)的论坛系统,基于“1.x”版本,暗示这可能是一个较早的技术实现。BBS是Bulletin Board System(电子公告板系统)的缩写,通常用于在线讨论和...

    mms wap2.0协议

    WAP2.0(Wireless Application Protocol 2.0)则是用于在无线网络上实现互联网服务的协议栈,它提供了更高级别的安全性和性能,相比早期的WAP1.x有显著改进。本文将深入探讨MMS与WAP2.0协议在移动通信中的应用及相互...

    wap2.0开发指南.rar

    相较于早期的WAP1.x,WAP2.0引入了许多关键改进,包括对HTML、CSS和JavaScript的支持,使得移动用户可以享受到与桌面浏览器相似的浏览体验。 **1. WAP2.0的核心技术** - **XHTML Basic**: WAP2.0主要基于XHTML ...

    WAP2.0.ppt XHTML MP and WCSS

    1. **向后兼容性**:XHTML MP不仅支持WAP 2.0应用,还可以与WAP 1.x的WML(Wireless Markup Language)和WMLScript进行交互,允许开发者创建既适用于WAP也适用于Web的应用。 2. **结构严谨性**:与HTML相比,XHTML的...

    XHTML与WAP2.0 中文版

    1. **技术架构升级**:WAP2.0基于IP协议栈,采用了TCP/IP通信,而非WAP1.x的WTP/WDP传输层。这使得WAP2.0可以直接利用现有的互联网基础设施,提高数据传输效率和速度。 2. **支持多媒体**:WAP2.0引入了对JPEG、GIF...

Global site tag (gtag.js) - Google Analytics