繁体中文
设为首页
加入收藏
当前位置:手机频道首页 >> SP大本营 >> 技术参考 >> 其它技术 >> wap开发faq

wap开发faq (6)

2005-06-25 10:41:00  作者:罗伟民  来源:移动通信  浏览次数:1401  文字大小:【】【】【
关键字: asp jsp php 教程 手机

 

    全部的代码,就应该像下面的代码:

<%@ Language=VBScript %>
<%
  Dim Temp, i, sPost, sWMLDeck

  "Converts the binary data to a string.
  For i = 1 To Request.TotalBytes
    Temp = Request.BinaryRead(1)
    sPost = sPost & Chr(AscB(Temp))
  Next

  "Parses out the values of the POSTED variables (in this
  "example myvar1 and myvar2).
  Dim sVar1, sVar2
  sVar1 = getVar("myvar1", sPost)
  sVar2 = getVar("myvar2", sPost)

  "Writes the WML Deck displaying the POSTED Variables
  sWMLDeck = "<?xml version=""1.0""?>" & vbCrLf
  sWMLDeck = sWMLDeck & "<!DOCTYPE wml PUBLIC ""-//WAPFORUM//DTD WML 1.1//EN"" "
  sWMLDeck = sWMLDeck & """http://www.wapforum.org/DTD/wml_1.1.xml"">" & vbCrLf
  sWMLDeck = sWMLDeck & vbCrLf & "<wml>" & vbCrLf & vbTab
  sWMLDeck = sWMLDeck & "<card id=""main"" title=""POST TEST"">" & vbCrLf
  sWMLDeck = sWMLDeck & vbTab & vbTab & "<p>" & vbCrLf
  sWMLDeck = sWMLDeck & vbTab & vbTab & vbTab & "myVar1: " & sVar1 & "<br/>" & vbCrLf
  sWMLDeck = sWMLDeck & vbTab & vbTab & vbTab & "myVar2: " & sVar2 & vbCrLf
  sWMLDeck = sWMLDeck & vbTab & vbTab & "</p>" & vbCrLf & vbTab
  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>。

此文章不能满足您的需求?那就就Google一下吧:)

Google
 
[1] [2] [3] [4] [5] [6] [7] [8]

责任编辑:imobile


相关文章
 

最新文章

更多

· 电子书:标准亟待统一
· 卡巴斯基在中国地区发布...
· Sun力推Java标准版 手机...
· Symbian正式启动中文网站...
· 移动无线网络的基础 移动...
· 手机网游存终端、网络质...
· 揭密:怎么发1分钱的短信
· 让我教你如何用IE来浏览...
· 手机游戏研发寻找突破口
· 各公司MMS解决方案

推荐文章

更多

· 电子书:标准亟待统一
· 卡巴斯基在中国地区发布...
· Sun力推Java标准版 手机...
· Symbian正式启动中文网站...
· 移动无线网络的基础 移动...
· 手机网游存终端、网络质...
· 揭密:怎么发1分钱的短信
· 让我教你如何用IE来浏览...
· 手机游戏研发寻找突破口
· 各公司MMS解决方案

热点文章

更多

· 电子书:标准亟待统一