2017-04-15 13:37 | 题主 | ||||||||
|
【讨论】想添加移动终端访问时访问触摸界面如何实现? 我在index.xwl的serverscript中添加了如下代码: var flag=false;var agent=request.getHeader("User-Agent").toLowerCase(); var keywords = ["android","iphone","ipod","ipad","windows phone","mqqbrowser"]; for (var item in keywords) { if (agent.indexOf(keywords[item]) > -1 ) { flag = true; break; } } if(flag){ request.setAttribute('mobile', flag); } 然后在index.xwl的initialize事件中判断mobile的值来进行跳转。 问题是:使用Wb.open({url:'thome'}); 或者 Wb.submit({url:'thome'}); 都跳转失败。 |
2017-04-15 22:42 | #1 | ||||||||
|
serverscript中的方法没问题,是client端的代码问题。修改成: |
2017-04-17 10:43 | #2 | ||||||||
|
也可以在后台使用WebUtil.forward来转发 |
2017-04-20 16:06 | #3 | ||||||||
|
这样就完美了。 |