Foxtable(狐表)用户栏目专家坐堂 → 【移动开发】苹果手机端卡网页


  共有3122人关注过本帖树形打印复制链接

主题:【移动开发】苹果手机端卡网页

帅哥哟,离线,有人找我吗?
133198609
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
【移动开发】苹果手机端卡网页  发帖心情 Post By:2018/5/23 18:18:00 [显示全部帖子]

背景:
一个手机网页,weui框架的,通过按钮跳转其他网页,正常,通过底部菜单ActionSheet跳转之后,再通过浏览器自带的返回后页面就卡死,无法再操作。
换了三个手机操作一样,换电脑的浏览器正常。

有遇到的过的请指点一下。
因为系统基本成型,里面数据较多,不方便把项目发出来。
[此贴子已经被作者于2018/5/24 18:20:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/23 18:40:00 [显示全部帖子]

有个现象,用手机操作的时候,跳转后等个六七分钟再返回,就可以正常。 我怀疑是不是我跳转后的网页设计太累赘了。

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/23 18:40:00 [显示全部帖子]

Dim e As RequestEventArgs = args(0)
Dim wb As New weui

'订单编辑
Dim pr As DataRow '订单
Dim srs,sjl,sxw,skh,sxl As List(of DataRow) '订单明细集合
Dim Page As Integer '页码变量
If e.GetValues.ContainsKey("page") Then  '如果地址中有page参数
    Integer.TryParse(e.GetValues("page"), page) '提取page参数
End If
If e.GetValues.ContainsKey("oid") = False Then '如果没有传递订单编号,则新增与一个订单
    With wb.AddDialog("","dlg1", "提示","信息不存在!")
        .AddButton("btnOK","确定").Attribute = """
    End With '利用自定义函数GetOrderID为新增订单生成编号.
Else '如果传递了订单编号,则找出此订单进行编辑
    pr = DataTables("员工花名册").SQLFind("身份证号='" & e.GetValues("oid") & "'")
    If pr Is Nothing Then '多用户情况下,必须考虑其他用户删除订单的可能.
        wb.InSertHtml("此人员信息已被其他用户删除!")
        e.WriteString(wb.Build)
        Return ""  '必须返回
    End If
    srs =  DataTables("员工简历").SQLSelect("身份证号='" & pr("身份证号")  & "'",,"起始时间") '获取订单明细
End If
Dim url As String = "edit.htm?page=" & page &  "&oid=" & pr("身份证号")  '传递页码和订单编号
wb.AddForm("","form1",url)
With wb.AddInputGroup("form1","zp","")
    With .AddUploader("up1","",True)
        .AllowAdd = False '关闭文件上传功能
        .AddImage("./ftp/照片/" & pr("身份证号") & "照片.jpg")
    End With
End With
With wb.AddInputGroup("form1","ipg1",iif(e.GetValues.ContainsKey("oid"),"员工信息","员工信息"))

    With .AddInput("学历","学历","text")
        .Value = pr("学历")
        .Readonly = True
    End With
End With

'员工简历
With wb.AddInputGroup("form1","ygjl","工作经历")
End With
If e.GetValues.ContainsKey("oid") AndAlso  srs.count > 0 Then '如果不是新增订单,且订单明细行数大于0,则生成订单明细表格.
    With wb.AddTable("form1","detailTable") '为了区分,明细表的名字设为detailTable
        .head.AddRow("期间","单位","岗位")
        .ActiveSheet = "menu" '指定菜单
        If srs IsNot Nothing Then
            For Each sr As DataRow In srs
                Dim yy,mm,dd As String
                yy = sr("起始时间").Year
                mm = Format(sr("起始时间").Month,"00")
                dd = yy & "." & mm
                
                Dim yy1,mm1,dd1 As String
                If sr.IsNull("终止时间") Then
                    dd1 = "至今"
                Else
                    yy1 = sr("终止时间").Year
                    mm1 = Format(sr("终止时间").Month,"00")
                    dd1 = yy1 & "." & mm1
                End If
                With .Body.AddRow( dd & "-" & dd1,sr("单位"),sr("岗位"))
                    .Primarykey = sr("_Identify") '为此行指定主键值
                End With
            Next
        End If
    End With
End If

wb.AppendHTML("<script src='./lib/order.js'></script>") '引入脚本文件
e.WriteString(wb.Build) '生成网页
[此贴子已经被作者于2018/5/23 19:18:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/23 23:58:00 [显示全部帖子]

刚刚又测试了一下,三台苹果手机都会卡,一台安卓的不会卡。搞不懂了。

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/24 11:39:00 [显示全部帖子]

对,就和他一样。
采用同样的弹出菜单,过去之后返回就不行了,而且,只发生在苹果手机上,电脑和安卓都正常。和他一模一样。
我新建一个再简化代码试试

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/24 15:45:00 [显示全部帖子]

我测试的帮助文件,同样的,苹果手机会卡。
请官方测试一下。

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/24 18:14:00 [显示全部帖子]

好吧,我得重新弄一个新的。


[此贴子已经被作者于2018/5/24 19:36:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/24 20:05:00 [显示全部帖子]

//版本:0.21
function onload() {
    var eles = document.getElementsByClassName("weui_mask_transition");
    for (var i = 0; i < eles.length; i++) {
  eles[i].addEventListener("transitionend", hideActionMask);
  eles[i].addEventListener("webkitTransitionEnd", hideActionMask);
    }
eles=document.getElementsByClassName("fox_table")
for (var i = 0; i < eles.length; i++) {
eles[i].onmousedown=tableMouseDown;
eles[i].rowSel = -1;

还是一样,苹果手机不行,安卓和浏览器正常。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:weui.me.zip


[此贴子已经被作者于2018/5/24 20:06:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/25 8:34:00 [显示全部帖子]

甜版辛苦,这么晚还在为我们解决问题。

修改后可以了,用苹果的浏览器正常,用苹果企业微信自带的再返回的时候会有个提示,点确定后也顺畅。基本还是不影响。

这个还需更新到帮助中,以后用移动端的还是会越来越多。

感谢甜版指导!

 回到顶部
帅哥哟,离线,有人找我吗?
133198609
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:373 积分:3107 威望:0 精华:0 注册:2015/1/30 9:47:00
  发帖心情 Post By:2018/5/26 14:56:00 [显示全部帖子]

删除 这个后退的就一切正常了。感谢版主耐心解决。

 回到顶部
总数 11 1 2 下一页