ajax求助:IOS撤销键入这个影响摇一摇js的使用,把评论放到另一个页面异步加载页面返回参数
在一个页面点击跳转到另一个页面,在这个页面上有一个输入框输入文字以后,点击提交回跳到之前的页面并且带着刚才输入框的文字也不能刷新这个页面,用ajax或者什么其他的方法可以实现吗?
IOS撤销键入这个影响摇一摇js的使用,我在页面输入完文字以后摇手机就会弹出来撤销键入,所有只能想办法看看把评论提到另一个页面,但是输入完以后回跳到主页面以后不可以刷新 因为页面有特效!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
IOS撤销键入影响摇一摇js的使用,将输入框写在另一个页面中,本页面使用一个假的div层,
输入文字时点击假的输入框,将真的输入框使用iframe引入到页面对应的位置,
然后输入完文字提交时将iframe删除换上假的div层,这样就可以解决摇一摇时弹出撤销键入了,
不过在点击假层时只是替换了层,没办法及时引出手机软键盘,导致用户需要点两次输入框。
其实输入以后摇手机弹出撤销键入最根本的原因是因为输入完以后没有点击键盘上的完成,
如果可以在输入完以后使用js调用键盘上的完成那就相当完美了!
ajax可行但无必要。
在a页面中,用户点击触发ajax请求b页,将b页中的输入框的dom元素插入a页面中(可以用弹出层的形式,此处随意)让用户输入文字,最后用js将输好文字的输入框元素插入页面。
然并卵,为什么不直接做个弹出层,里面放个输入框呢,不用跳转也不用ajax。
按照题主需求来整的话,感觉实现起来很复杂:
提交回跳到之前的页面
这个不容易做吧,关闭当前页面可以,咋跳回原来的页面呢....
带着刚才输入框的文字
我想到的方案有:
原始页面一直通过 AJAX 跟后台请求数据,一旦有输入内容就拿到了
浏览器端通过 Storage 来同步数据,数据更新后触发 Storage 事件
不过,这些都是在做表面功夫,或许题主可以把需求描述得更明确些,因为有可能题主描述的不是最根本的需求,而是自己的解决方案吧。