以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]移动开发 底部菜单 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=113301) |
||||
-- 作者:zcgmxf -- 发布时间:2018/1/12 20:39:00 -- [求助]移动开发 底部菜单 ;老师,如何在手机页面底部插入菜单?谢谢! |
||||
-- 作者:有点蓝 -- 发布时间:2018/1/12 21:23:00 -- 参考:http://www.foxtable.com/mobilehelp/scr/0084.htm |
||||
-- 作者:zcgmxf -- 发布时间:2018/1/13 21:04:00 -- 老师,是我没有表达清楚,我是说如何在手机下面生成菜单。如图所示 移动测试、知识库、Foxtable。谢谢! 显示菜单已经解决,但是不知道如何设计点击菜单按钮弹出上拉菜单 (在线考试 等) [此贴子已经被作者于2018/1/14 9:24:32编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/1/14 19:27:00 -- 要自己做的,如例子
先看懂test.htm的代码,然后移植到你foxtable那里去即可。 |
||||
-- 作者:zcgmxf -- 发布时间:2018/7/12 15:09:00 -- 老师,做这个对于我来说感觉真的很难。下面的代码生成了底部菜单,不知道是否正确。 请教: 1、我把test.htm 等三个文件放在web文件夹下,用户登录验证通过就打开test.htm网页,这样对不? 2、显示还是成功了,但是如何点击相关菜单调用相关函数呢? Dim fl As String = "d:\\web\\" & e.path If filesys.FileExists(fl) Dim idx As Integer = fl.LastIndexOf(".") Dim ext As String = fl.SubString(idx) Select Case ext Case ".jpg",".gif",".png",".bmp",".wmf",".js",".css" ,".html",".htm",".zip",".rar" e.WriteFile(fl) Return \'这里必须返回 End Select End If Static UserTable As DataTable \'定义一个变量,用于存储用户随机身份ID,以及最后一次活动时间. Static ClearTime As Date If UserTable Is Nothing Then \'创建用于记录登录信息的临时表 ClearTime = Date.Now() Dim dtb As New DataTableBuilder("UserInfos") dtb.AddDef("UserName", Gettype(String), 16) dtb.AddDef("UserID",Gettype(String),16) dtb.AddDef("ActiveTime",Gettype(Date)) UserTable = dtb.Build(True) End If If (Date.Now - ClearTime).TotalMinutes >= 30 Then \'清除超过30分钟没有操作的登录信息 UserTable.DeleteFor("ActiveTime < #" & Date.Now.AddMinutes(-30) & "#") ClearTime = Date.Now() End If Dim wb As New weui \'身份验证 Dim UserName As String Dim Password As String Dim UserID As String If e.Path = "logon.htm" \'验证用户名和密码 If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then Dim Verified As Boolean \'用于标记用户是否通过了身份验证 UserName = e.PostValues("username") Password = e.PostValues("password") If UserName = "张三" AndAlso Password = "888" Then \'实际使用的时候,请改为从数据库读取用户名和密码进行比较 Verified = True ElseIf Username = "李四" AndAlso Password="999" Then Verified = True End If If Verified Then UserID = Rand.NextString(16) \'生成随机用户ID UserName = EncryptText(UserName,"123","123") \'将用户名加密. Dim dr As DataRow = UserTable.Find("UserName = \'" & UserName & "\'") If dr IsNot Nothing Then \'如果是重复登录,删除以前的登录信息 dr.Delete() End If dr = UserTable.AddNew() dr("UserName") = UserName dr("UserID") = UserId dr("ActiveTime") = Date.Now \'记录登录时间 wb.AppendCookie("username",UserName) \'将用户名和密码写入cookie wb.AppendCookie("userid",UserID) wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'直接跳转到首页 e.WriteString(wb.Build) \'生成网页 Return \'必须的 End If End If Else \'其它页面从Cookie提取登录信息进行验证 UserName = e.Cookies("username") \'从cookie中获取用户名 UserID = e.Cookies("userid") \'从cookie中获取 随机ID Dim dr As DataRow = UserTable.Find("UserName = \'" & UserName & "\'") If dr IsNot Nothing AndAlso dr("UserID") = UserID Then \'如果通过验证,更新活动时候,继续访问其它页面. dr("ActiveTime") = Date.Now \'更新活动时间 Else \'如果验证失败 wb.InsertHTML("<meta http-equiv=\'Refresh\' c>") \'那么直接跳转到登录页面 e.WriteString(wb.Build) \'生成网页 Return \'必须的 End If End If Select Case e.path Case "logon.htm" \'登录页面 wb.AddPageTitle("","pageheader","销售系统","由湛江辉迅基于Foxtable开发") If e.PostValues.ContainsKey("username") AndAlso e.PostValues.ContainsKey("password") Then \'判断是否是验证失败后的重新登录 wb.AddTopTips("","toptip1","用户名或密码错误!").msec = 2000 \'如果用户通过登录按钮访问,则给用户一个2秒的提示. End If wb.AddForm("","form1","logon.htm") With wb.AddInputGroup("form1","ipg1") .AddInput("username","户名","text") .AddInput("password","密码","password") End With With wb.AddButtonGroup("form1","btg1",True) .Add("btn1", "登录", "submit") End With End Select e.WriteString(wb.Build) [此贴子已经被作者于2018/7/12 15:12:20编辑过]
|
||||
-- 作者:有点甜 -- 发布时间:2018/7/12 16:01:00 -- mark 底部菜单
|
||||
-- 作者:zcgmxf -- 发布时间:2018/7/16 9:27:00 -- 老师,底部菜单的菜单是透明的,上下间距也大了点,应该调整 menu 的哪个参数?谢谢! |
||||
-- 作者:有点甜 -- 发布时间:2018/7/16 10:46:00 -- 看懂4楼例子,修改里面的html代码以及css样式,可以修改成自己所需要的。
学习html/css,参考
http://www.w3school.com.cn/css/index.asp
http://www.w3school.com.cn/h.asp
|