精品推荐
Wap开发FAQ大全
日期:2008年3月16日 作者: 查看:[大字体
中字体 小字体 ]
sWMLDeck = sWMLDeck & "</card>" & vbCrLf & ">/wml>" Response.ContentType = "text/vnd.wap.wml" Response.Write(sWMLDeck) 'Quick function for picking out the values of the POSTed variables. 'sKey is the variable name, sRaw is the POST string. Private Function getVar(sKey, sRaw) Dim sRetVal If InStr(sRaw, sKey) Then sRetVal = Mid(sRaw, InStr(sRaw, sKey) + Len(sKey) + 1) If InStr(sRetVal, "&") Then sRetVal = Mid(sRetVal, 1, InStr(sRetVal, "&") - 1) End If End If getVar = sRetVal End Function %> 38. 为什么META标签不工作? 浏览器不支持默认的meta标签,例如: <meta http-equiv="refresh" content="1;http://somewhere.com/"> 虽然有少量网关支持非常有限的META标记。但是测试显示,如果使用了它们,网关就会出问题。例如某网关不支持普通的HTTP Cache控制,如果要实现Cache控制只好使用特殊的META标记。显然从其他 网关来的用户就可能不支持这个META。注意:不要使用META tags。肯定有其他的方式来完成你的想法。 最常使用的META是: <meta http-equiv="refresh" content="1;http://somewhere.com/"> 这个告诉浏览器重新装入指定的WML页面。WML中已经包含了一个<ontimer>。 39. 为什么服务器接收不到用户发送的参数? 用户输入的参数或者其他参数可以像在HTML中一样通过提交方式发送到服务器。在HTML中这个是<FORM>,POST或者GET。 首先知道要知道POST和GET的区别。对于POST浏览器将生成一个数据包将变量名和它们的内容捆绑在一起,并发送到服务器。对于GET,它其实是一个URL请求,变量名和内容都包含在URL中。 对于WAP环境,要求是非常严格的,必须要根据协议来操作。虽然以下的URL "/cgi-bin/somescript?username=john&telephone=123-123-1234&occupation=banana+bender" 可以在HTML环境中工作,但是在WAP环境中无法工作。以上的部分编码将使得保护的变量内容被误解。特殊的空格(在 banana 和 bender )被转成 “+”。 URL就根本没有空格。 以上的URL在WAP中无法工作的主要原因是用来分割每个变量和变量内容的 & (与号)没有转义。正确的格式应该是: "/cgi-bin/somescript?username=john&telephone=123-123-1234&occupation=banana+bender" 在这里 & 被名字实体所替换。为了解释更清楚些,请看下面的代码: <card id="input" title="Gimme some data"> <p><input type="text" name="username" format="M*m"/></p> <p><input type="text" name="occupation" format="M*m"/></p> <p> <anchor>Send this <go href="/cgi-bin/somescript?username=$(username) &occupation=$(occupation)"/> </anchor> </p> 注意这不是真正的WAP协议,专门的字符应该转义,否则将得到不可预料的结果。 40. 为什么在HTTP中的Referer看不见? 当HTML浏览器从一个URL到另外一个URL的时候,它默认地会发送一个叫做 Referer的 HTTP头给服务器,告诉它在浏览这个页面之前的那个页面。这是一个非常有用的特点,在WAP环境中同样也有。 但是既然这个信息来自用户代理(浏览器)、WAP设备,通常为了节约带宽和时间,就被省略了。 为了使用 Referer ,应该使用新的URL标签例如: <a>,<go>等等,并且加入参数:sendreferer。
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:保护SQL Server数据库的十大绝招
下一篇:常用EMAIL格式检验(Javascript)
相关文章:
相关软件: