帖子
帖子
用户
博客
课程
12
返回列表 发新帖
112
帖子
0
勋章
1748
Y币
哈哈,发现我的回帖被删除了
36
帖子
0
勋章
279
Y币
什么问题啊
2
帖子
0
勋章
39
Y币
@kaiaaa 小家伙,你觉得阐述问题是废话?你是不能理解我说的问题?还是无法理解我说的问题?我愿意相信你的智商是够的。
20
帖子
1
勋章
7581
Y币
你的两个问题,在此统一回答一下:

打开新的页面,请用api.openWin/frame。避免使用a标签或者location跳转。a标签或者location是web的产物,你现在是在做app。
另外如果你想用a标签或者location也可以,但应该避免在链接后面跟个?带参数,使用?号的方式,在web开发中完全没有问题,因为web服务器会去解析url及?号,并且自动忽略掉?号,取其参数。
但现在是开发app,你的页面是存在本地的,引擎完全按照正常的文件系统读写文件方式去加载html文件。比如"main_windos.html"和"main_windos.html?" 这就完全不一样了,main_windos.html是个文件,文件读写能够正常的访问到,但是文件系统中并不存在main_windos.html?这样的文件。
你的问题就是因为使用loaction跳转,并且还带个?号:window.location.href = "../main_windos.html?"这是你的代码,实际上没有main_windos.html?这个文件,对吧?
有问题不要往xx手机上就没问题,xx手机上就有问题之类的错误方向上想,正是因为app开发过程中存在各种兼容问题,APICloud平台帮你处理了这些兼容问题,并且给出了通用的设计模式或者解决方案,使用openWin/frame进行操作,你应该按照这个方式去做,就不会出错了,同样是开发者,大家都按照这个通用的方式去做,都没问题,你没按照这个方式去做,所以你出错了。
2
帖子
0
勋章
39
Y币
常山赵子云 发表于 2016-5-22 22:08
你的两个问题,在此统一回答一下:

打开新的页面,请用api.openWin/frame。避免使用a标签或者location跳转 ...

感谢耐心解答,问题已经处理!
12
您需要登录后才可以回帖 登录

本版积分规则