首页  编辑  

WAP 跳转的实现方式

Tags: /嵌入式开发/   Date Created:

wap 页面自动跳转的实现方式

http://blog.csdn.net/cheersu/archive/2009/05/11/4169015.aspx

方式一,用timer

<?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 ">

<wml>

<card title=" 正在打开..." ontimer="http://kong.net/">

<timer value="1"/>

<p>正在打开...</p>

</card>

</wml>

方式二,用go

<?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 ">

<wml>

<head>

<meta forua="true" http-equiv="Cache-Control" content="max-age=0"/>

</head>

<card id="card1" title="" >

<onevent type="onenterforward"><go href="http://kong.net/" mce_href="http://kong.net/"></go></onevent>

<onevent type=" onenterbackward "><go href="http://wap.i2m.cn/" mce_href="http://wap.i2m.cn/"/></onevent>

</card>

</wml>

另外一个实际样本:

<?xml version="1.0"?>

<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" " http://www.wapforum.org/DTD/wml_1.1.xml ">

<wml>

<head>

<meta http-equiv="Cache-Control" content="max-age=0" forua="true"/>

<meta http-equiv="Cache-Control" content="no-cache" forua="true"/>

<meta http-equiv="Cache-Control" content="must-revalidate" forua="true"/>

</head>

<card id="card" title="" >

<onevent type="onenterforward"><go href="http://210.192.124.38:80/mf/t/mid-40k.mid?t=60368"></go></onevent>

</card>

</wml>

注意onevent中的两种不同颜色表示两种不同写法!

ontimer 用于指定一个事件,当<timer/>标签指定的时间到期后,浏览器就执行ontimer所指定的这个事件。ontimer的事件可以是一个URL地址,一个卡片组,一个WML网页,一幅图像或其他符合URI定位规则的文件。<timer/>标签指定的时间为正整数,单位大小为1/10秒。  

 ontimer事件只能包含在card元素或template元素的标签中进行定义,其语法形式为:  

   

 <card id="name" title="label" newcontext="boolean" ordered="true" onenterforward="href" onenterbackward="href" ontimer="href">

       内容(content)  

 </card>  

 或:  

 <template onenterforward="href" onenterbackward="href" ontimer="href">  

             内容(content)  

 </template>  

   

 ontimer事件只有一个属性,即ontimer。它用于指定一个超链(href)的URL地址,当指定时间timer过期的时候,用户浏览器就会按照该超链(href)的URL打开相应的卡片。  

 下面给出的例子就包含有ontimer事件,指定当浏览器等待5秒钟后,显示 http://wapserver/hello.wml :  

   

 <card   id="cardname"   ontimer="http://wapserver/hello.wml"   title="title">  

 <timer   value="50"/>  

 <p>  

 Hello   World!  

 </p>  

 </card>