我需要创建一个兼容所有移动网络浏览器的网页,但我完全坚持解决方案的设计。
我的任务是构建一个用户完成的网页,然后在页面底部,可以选择保存草稿(以便日后返回并完成)或将表单标记为完成(最终完成了这个过程)。表单只是一个标准的HTML表单,带有表单元素,如文本框,按钮和下拉列表。没有ajax,高级CSS或jquery等。听起来很简单吧?
造成这种困难的两个主要限制因素是:
1 /加载网页后,用户必须能够完成与任何互联网连接断开连接的表格,然后进入互联网区域,重新连接并保存表格。
2 /单击某些按钮时,必须出现一个弹出窗口,在单击取消或保存之前,它们无法返回到父页面。
当iphone在单独的屏幕中启动弹出窗口时,如何处理弹出窗口?
当我无法使用AJAX获取渲染的HTML时,如何在可能不支持的情况下使用javascript操作DIV时,如何创建DIV弹出窗口?
由于该页面将由移动和桌面用户使用,我将使用XML生成表单,并根据查看平台使用XSLT进行转换。我想我可以在javascript全局变量中保存原始XML文档,并且任何更改,删除或添加到表单元素我都可以使用js来更新XML文档,然后在保存时将其发布到服务器。但并非所有移动浏览器都支持javascript。
这是我的第一个移动项目,所以我真的很难接受这个。 Soo ......给所有的IT专业人员打电话,如果有人能帮我解决这个问题,并指出我正确的方向,我将永远感激不尽!
提前致谢。
答案 0 :(得分:1)
就在这一部分:
单击某些按钮时,必须出现一个弹出窗口,在单击取消或保存之前,它们无法返回到父页面
如果弹出窗口的内容可以只是文本,那对于JavaScript confirm
方法来说,这听起来是一个很好的用例。您是否因某些原因不允许使用JavaScript? (移动浏览器缺乏支持?)