[Debug]IOS微信浏览器不支持form表单的target=_blank

Posted 水杉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Debug]IOS微信浏览器不支持form表单的target=_blank相关的知识,希望对你有一定的参考价值。

测试代码如下

 1 <?php
 2 echo \'<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">\';
 3 if(!empty($_POST)){
 4     echo "<pre>";
 5     print_r($_POST);
 6     exit;
 7 }
 8 if(!empty($_GET)){
 9     echo "<pre>";
10     print_r($_GET);
11     exit;
12 }
13 ?>
14 
15 <!DOCTYPE html>
16 <html>
17 <head>
18     <title>DEMO</title>
19     <meta charset="UTF-8" />
20     <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
21 </head>
22 <body>
23     <a href="http://mall.aili88.cn/demo.php?id=54" target="_blank">带target=_blank的超链接</a>
24     <h3>带target=_blank的表单</h3>
25     <form action="http://mall.aili88.cn/demo.php" method="post" target="_blank">
26         用户名:<input type="text" name="uname"/><br/>
27         <button type="submit">提交</button>
28     </form>
29     <h3>带target=_self的表单</h3>
30     <form action="http://mall.aili88.cn/demo.php" method="post" target="_self">
31         用户名:<input type="text" name="uname"/><br/>
32         <button type="submit">提交</button>
33     </form>
34     <h3>带target=_parent的表单</h3>
35     <form action="http://mall.aili88.cn/demo.php" method="post" target="_parent">
36         用户名:<input type="text" name="uname"/><br/>
37         <button type="submit">提交</button>
38     </form>
39     <h3>带target=_top的表单</h3>
40     <form action="http://mall.aili88.cn/demo.php" method="post" target="_top">
41         用户名:<input type="text" name="uname"/><br/>
42         <button type="submit">提交</button>
43     </form>
44     <h3>不带target的表单</h3>
45     <form action="http://mall.aili88.cn/demo.php" method="post">
46         用户名:<input type="text" name="uname"/><br/>
47         <button type="submit">提交</button>
48     </form>
49 </body>
50 </html>

 

"带target=_blank的表单"提交无效

前提条件:

1. ios

2. 微信浏览器(6.5.8,6.5.3版本的微信浏览器就没有这个问题)

 

微信web开发工具(v0.7.0)满足上述2个条件,测试结果如下

 

以上是关于[Debug]IOS微信浏览器不支持form表单的target=_blank的主要内容,如果未能解决你的问题,请参考以下文章

微信公众号支付 获取FORM表单值(无法获取form表单值)

图片拍照上传解决方案

苹果 ios 微信浏览器界面 ajax 提交带 file 的 form 总是走error方法

苹果微信浏览器不能post方式提交数据问题

el-form resetForm()表单重置

app上的form跳转