当前位置:编程学习 > wap >>

HTML转WML介绍

答案:
HTML过滤器的功能是将HTML页面转换为WAP页面。这显然是一非常好的工具,借助这一工具我们可以把大量已经开发好的基于HTML的网站直接转换为WAP网站。但是,由于WAP浏览器具有内存少、屏幕小的特点,所以HTML过滤器的效果并不像我们想像得那么好。下面我们就介绍几个比较有名的HTML过滤器。

11.8.1 Wapitout
Wapitout是一个在线实现HTML页面到WAP页面转换的过滤器。有关它的详细情况可访问它的站点http://www.wapitout.com

Wapitout的使用方法是这样的,在当前WAP页面中加入到Wapitout过滤器的超链接http://www.kaufcom.com/wapitoutcom/htmltowap_e.wml,代码为:



<a href=>http://www.kaufcom.ch/wapitoutcom/htmltowap_e.wml">

     HTML pages on your handy/HTMLtoWAP from Wapitout

</a>



这样,页面运行时即可建立该过滤器与当前WAP站点的联系,并在浏览器中给出一个输入框。从中输入想要访问的基于HTML的站点名称,并按确认键,随后WAP浏览器即可显示该站点的网页。当然显示时是按照WAP浏览器的格式显示的,Wapitout过滤器在后台已自动把访问的基于HTML的站点转换为WAP性质的站点。

另外,我们也可以直接在WAP页面中增加一个卡片,专门用于输入想要转换的HTML性质的站点,让Wapitout过滤器进行转换。该卡片的代码如下:



<card title="">       //这里可为该卡片起一个名字

  <p><img src="http://www.kaufcom.ch/wapitoutcom/htmltowapinfo.wbmp" alt="wapitout"/></p>

  <p>

  To convert HTML- to WAP-Sites put the URL in this box:<br/>

  <input type="text" name="adresse" size="18" title="URL-Adresse" value="http://"/>

  <anchor>

    <go href=>http://www.kaufcom.ch/cgi-bin/umwandlerhtml2wml.pl" method="get">

      <postfield name="adresse" value="$(adresse:e)"/>

    </go>

    Display Site

  </anchor>

  <br/>

  </p>

</card>




11.8.2 TransWap
TransWap也是一个比较实用的HTML过滤器。它是通过在现有的HTML页面中加入一对附加的标签来实现HTML页面的转换,使得这些页面可被WAP设备访问。有关TransWap的详细情况可访问它的站点http://amaro.g-art.nl/

TransWap要求在HTML文件中加入的附加标签内容为:



<!-- WAP_START -->

this is the part of the HTML-document you want to display

<!-- WAP_END -->



因为其中的标签属于注释标签,不会对HTML的浏览器产生任何影响。因此,我们可以把这三行代码写到HTML代码中。

但当通过TransWap过滤器来访问这些HTML页面时,TransWap就会识别上述标签,并将当前的HTML页面转换为WAP页面来显示,这样就达到了WAP浏览器浏览的目的。

使用TransWap过滤器来访问HTML页面并使之转换为WAP页面的方法很简单,只需在TransWap过滤器URL地址的后面加上“/?u=”,再加上要访问的HTML页面的URL地址即可。其一般格式为:

http://amaro.g-art.nl/wap/?u=<;your homepage>.html

其中“<your homepage>.html”即为想要使用WAP浏览器访问的HTML页面文件或其URL地址。

例如,我们想用WAP浏览器访问基于HTML的站点http://www.myhtml.com,则输入下述URL地址即可:

http://amaro.g-art.nl/wap/?u=www.myhtml.com/

再如,若要访问HTML页面http://www.myhtml.com/index.html,则可输入以下URL地址:

http://amaro.g-art.nl/wap/?u=www.myhtml.com/index.html

11.8.3 Coollie
Coollie过滤器可以将整个基于HTML的站点转换成WAP站点。操作时用户需要提供想要转换的基于HTML的站点,以及转换后存放页面的WAP目录。有关Coollie过滤器的详细情况可访问它的站点http://www.krisn.com/。Coollie过滤器是一个应用软件,用户可以到它的站点去下载并把它安装到所用计算机系统中。Coollie要求用户的计算机中安装有Java Runtime Environment (JRE) 1.2.2或其以上版本,才可正常运行。

Coollie过滤器启动后,屏幕上即出现它的窗口,从中用户可输入想要转换的HTML站点,然后输入用于保存转换后WML页面文件的目录,另外用户还可以选择Web服务器,Coollie会判断该服务器是否够支持WAP,如果支持WAP则转换后可得到wml格式的文件,否则就会得到asp格式的文件。随后单击“开始”按钮,Coollie即开始进行转换工作。

完成转换后,将得到的WML页面文件从其存放的目录中复制或上传到WAP服务器,以后用户就可使用WAP模拟器或WAP客户端设备进行测试、浏览了。

上一个:Apache下 配置WAP + OTA方法
下一个:开发wap网站,还是碰到不少问题

更多图片编程知识:
更多wap疑问解答:
新人求助QPainter
为什么程序都退出了还可以收到推送?如果大多设备都可以推送那运营商怎么办?
qt 4.7 sqlserver2000 存储过程调用
关于ANDROID4.0.1编译问题!
Android FrameBuffer读屏幕30秒后mmap失败
联通粗定位用java程序如何来请求和接受数据
为什么QT运行Android平台的程序时,mouseMoveEvent事件响应的间隔时间很长??????????
android与PC蓝牙通讯
指定大小的label 内容可变,如果内容超出label的宽度,将未能显示的部分显示在另一个label上
Android调试
android如何通过wifi连接无线打印机
运行程序,release目录下产生一个乱码文件夹
分享个某机构最新安卓资料,自己验证了
service启动不起来,掉不了service connection
求助:QT5.0 没有QPrinter吗
asp
php
Delphi
Matlab
JSP
Foxpro
JS
C/C++
C#/ASP.NET
VC++
JAVA
VB
汇编语言
html/css
CGI
XML/UML
wap
网站相关
网页素材
python
微信小程序
thinkphp
如果你遇到编程学习难题:
访问www.zzzyk.com 试试
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,