我在wml网站上使用wml脚本时遇到问题,当我尝试调用某个函数时,浏览器会下载wmls文件。
我的服务器具有wml的所有mime类型
这是我在php文件中嵌入的wml代码的一个例子
<?header("Content-type: text/vnd.wap.wml");?>
<?echo('<?xml version="1.0" encoding="UTF-8"?>');?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card>
<p>
<b>WmlScript</b><br/>
<a href="wmlscriptfile.wmls#helloWorld()">Run WMLScript</a><br/>
$(message)
</p>
</card>
</wml>
这是wmls文件中的wmlscript代码
extern function helloWorld()
{
WMLBrowser.setVar("message", "Hello World. Welcome to our WMLScript tutorial.");
WMLBrowser.refresh();
}
我正在尝试在php文件中插入wmlscript,更改标题中的mime类型,但浏览器再次下载文件
<?header("Content-type: text/vnd.wap.wmlscript");?>
答案 0 :(得分:0)
关键不在于发送正确的MIME类型,而是让客户端知道如何处理该MIME类型。
您需要一个了解WML的客户端/浏览器。
有一个Firefox AddOn for Fx 3.5 and 4 - 我不知道它是否仍适用于最近的Fx版本。
维基百科知道:“As of 2013, WAP use has largely disappeared in Europe and the United States.”