我在我的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();
}我试图将wmlscript插入到php文件中,更改了头文件中的mime类型,但浏览器再次下载了该文件
<?header("Content-type: text/vnd.wap.wmlscript");?>发布于 2015-07-11 15:53:38
重点不是发送正确的MIME类型,而是拥有一个知道如何处理MIME类型的客户端。
你需要一个理解是什么的客户端/浏览器。
有一个Firefox AddOn for Fx 3.5 and 4 -我不知道它是否还能在最近的Fx版本中工作。
维基百科知道这一点:“As of 2013, WAP use has largely disappeared in Europe and the United States.”
https://stackoverflow.com/questions/31351405
复制相似问题