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

wml页面跳转

    博客分类:
  • WAP
阅读更多

首次整理于2010-3-4

 

问题:

       在手机wap页面中,有一个拨打电话的链接<a href="wtai://wp/mc;1582107242*">拨打电话</a>。
       当点击该链接时,会直接在手机上弹出拨打电话的对话框。同时对于当前访问的页面不做任何处理,当用户确定拨出电话时,手机系统会自动将会退出访问wap网站。但对于业务需求来讲,需要在用户点击时,将用户正在访问的页面的部分信息记录下来。
案例:
1. card1:用户登记基本信息,提交信息
2. card2:显示与用户匹配的工作单位,用户,并拨打用人单位联系电话
注:
  • card1->card2中记录用户信息,并为用户选择合适订单展示在card2上
  • card2中,用户拨打联系电话的同时记录用户选择的用户单位,并在用户手机端直接拨打电话
方案:
设计三个card,分别为card1、card2、card3,其中
  1. card1  login.wml展示用户需填写的个人基本信息
  2. card2  order.wml展示为用户推荐的订单。点击可以提交用户跟用工单位的关系。但在提交按钮上显示为”拨打联系电话“
  3. card3  redrict.wml使用wml中的ontimer进行主动拨打电话
实现:
order.wml:
<a href="**.jsp?userid=1&orderid=2">拨打联系电话</a>
**.jsp:
<% /* 业务逻辑 */response.sendRedirect("redrict.wml");%>
redrict.wml:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
	<card id='redrict' ontimer="wtai://wp/mc;1582107242*">
	<timer value='1' />
	<p>1/10秒跳转</p>
	</card>
</wml>

<wml>
	<card id="card2">
		<onevent type="ontimer">
			<go href="#card1"/>
		</onevent>
		<timer name="time2" value="50"/>
		<p>5s age go to card2</p>
	</card>

	card id="card1">
		<onevent type="ontimer">
			<go href="#card2"/>
		</onevent>
		<timer name="time2" value="50"/>
		<p align="center">
			Here is card2!
		</p>
	</card>
</wml>
 

分享到:
评论

相关推荐

    wml自动跳转示例代码

    在WML中,我们可以利用`&lt;go&gt;`元素来实现页面跳转。`&lt;go&gt;`元素的`href`属性用于指定目标URL,而`delay`属性则可以设置跳转前的延迟时间,单位为毫秒。下面是一个简单的WML自动跳转示例: ```xml &lt;wml&gt; 自动跳转...

    WML教程(关于wap手机网页)

    每个WML文档由一个或多个`deck`组成,每个`deck`包含一个或多个`card`,这些`card`代表手机屏幕上用户可以看到的独立页面。声明部分至关重要,因为它定义了文档的类型和遵守的规则,确保了WML文档的正确解析。 WML...

    WML语言参考教程 WML

    3. **导航(Navigation)**: WML提供了`&lt;go&gt;`标签用于页面间的跳转,可以设置链接到其他卡片或外部URL。 4. **字段(Decks and Pits)**: 多个卡片可以组织成一个组,称为“甲板”(`&lt;deck&gt;`),而“坑”(`&lt;pit&gt;`...

    WML 详细中文教程

    2. **表单提交**:通过`&lt;go&gt;`元素和`href`属性,可以定义用户点击后的动作,如跳转到新的WML页面或执行服务器端脚本。 3. **事件响应**:WML支持简单的事件处理,如`onenterforward`和`onenterbackward`,用于定义...

    wml详细讲解(exe+word)

    2. **卡片式结构**:WML页面由一系列的“卡片”组成,每个卡片相当于一个独立的小页面,便于用户在有限的屏幕空间内导航。卡片之间可以通过链接进行跳转。 3. **标签体系**:WML的标签系统与HTML有所不同,例如,`...

    wml入门

    本文将引导你入门WML,了解其基本概念、结构以及如何创建简单的WML页面。 **一、WML基础** 1. **语法规则**: WML语法与HTML相似,但更简练。它使用XML的基础规则,因此所有元素都必须闭合,比如`&lt;card&gt;`必须有...

    Wap建站(Wml资料)

    这里的ASP源码可能包含了一个完整的WAP网站系统,你可以研究其架构,理解如何利用服务器端脚本语言(如ASP)处理请求、动态生成WML页面。 总的来说,这份资料包为你提供了一套完整的WAP建站学习路径,从基础理论到...

    wml.rar_WML

    为了在移动设备上正确显示和交互,WML页面需要通过WAP网关进行转换,然后由设备的浏览器解析。尽管现在WML已被更现代的方言如XHTML MP所取代,但了解WML的基础对于理解移动Web开发的历史和演进仍然具有重要意义。 ...

    wml标记及语法.doc

    在 WML 中,`&lt;a&gt;`标签用于导航,但它的`href`属性通常指向另一个 WML 页面的`deck`,而不是直接的 URL。此外,还可以使用`go`属性来进行页面间的跳转。 例如: ```html 下一张卡片 ``` 这个链接在点击后会跳转到...

    wml教程及常用功能介绍

    2. **模拟器**:使用WAP模拟器(如WMLBrowser)可以在桌面环境中预览WML页面。 3. **测试与调试**:通过发送HTTP请求到WAP网关,实现在真实移动设备上的测试。 **六、WML与XHTML MP比较** 随着技术的发展,WML逐渐...

    wml介绍,简单易懂,纯word文档

    2. **预定义元素**:WML有预定义的一些元素,如`&lt;go&gt;`(跳转到另一个卡片或URL)、`&lt;submit&gt;`(提交表单数据)、`&lt;input&gt;`(接收用户输入)等。 3. **文本格式化**:WML提供了如`&lt;p&gt;`(段落)、`&lt;b&gt;`(粗体)、`&lt;i&gt;`...

    wml试练(1) wml基础教程

    页面跳转是通过`&lt;go&gt;`元素来实现的。例如: ```xml 这是第一张卡片 点击跳转到第二张卡片 欢迎来到第二张卡片 ``` 在上面的例子中,用户在第一张卡片上点击链接后,将会跳转到标识为`card2`的卡片。 2. **...

    WML1.3开发指南

    WML1.3语法建立在XML基础上,支持一系列特定的标签和属性,用于创建卡片(Card)、甲板(Deck)等元素,这些元素构成了WML页面的基本结构。卡片是用户界面的基本单元,而甲板则是一系列相关卡片的集合,通常代表一个...

    wap教程详细介绍了wap的构建和wml编程

    用户可以通过导航指令在卡片之间跳转。 **特点**: - **简洁**:WML语法简洁,易于编写。 - **交互性强**:支持用户交互操作,如填写表单提交数据。 - **适应性强**:能够自动适配不同分辨率和屏幕大小的移动设备...

    jsp+wml 实例

    在实际开发过程中,开发者需要注意移动设备的性能限制,优化WML页面的加载速度,以及处理各种屏幕尺寸和网络条件。此外,还要考虑不同移动浏览器对WML的支持程度,确保应用的兼容性。 总结来说,"jsp+wml"实例为...

    wmlscript手册

    4. **导航控制**:通过 WMLScript,可以控制页面间的跳转,如在用户做出特定选择后重定向到新的页面。 **三、调用 WMLScript** 在 WML 页面中,脚本并不是直接嵌入的,而是通过 `&lt;do&gt;` 标签的 `type="options"` ...

    WML & WMLScript: A Beginner's Guide

    每个WML文档由一个或多个 decks 组成,每个deck包含一个或多个 cards,cards 是用户在手机上能看到的单一页面。 2. **元素和属性**:WML有其特定的元素集,如`&lt;card&gt;`、`&lt;form&gt;`、`&lt;input&gt;`等,用于构建交互式表单...

Global site tag (gtag.js) - Google Analytics