我在webview中的Android应用程序中创建了一个在线商店,但有一个主要问题......
当我正在处理我的购物车时,我会转到一个php文件,将这些项目保存在一个会话变量中,然后使用以下内容反弹回我刚刚访问的页面...
Header('Location:' . $_SERVER['HTTP_REFERER']);
这完全适用于Android浏览器,但不幸的是在webview中无效...有谁知道如何修复或解决方法请
但有一件事是,如果我指定一个位置,如
,它确实有效Header('Location: shop.php');
所以似乎它的$ _SERVER ['HTTP_REFERER']不起作用......任何人都可以帮忙解决一下......
答案 0 :(得分:2)
并非所有浏览器都会根据请求发送“referer”字符串,我怀疑webview就是其中之一。
您应该在您提交的表单中包含上一页所在的网址,然后您可以使用此功能。
答案 1 :(得分:1)
这有两种方法可以为您服务:
<script type="text/javascript">window.location.href = "url";</script>
<meta http-equiv="refresh" content="0;url=http://webdesign.about.com/">
这两个示例也可以在第一个脚本输出之前调用。但请记住,并非所有客户都支持此功能。