Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在独立ios应用程序中使用URL变量将表单发布到同一页面_Javascript_Html_Ios - Fatal编程技术网

Javascript 在独立ios应用程序中使用URL变量将表单发布到同一页面

Javascript 在独立ios应用程序中使用URL变量将表单发布到同一页面,javascript,html,ios,Javascript,Html,Ios,我目前正在开发一个独立的iOs iPad应用程序。在这个应用程序中,我想将一个表单提交到URL var?formsubmitted=true的同一页面,这样我就可以使用coldfusion验证表单并发送邮件 问题是,我用来禁止在safari中打开链接的脚本也禁止提交表单。我使用的脚本是 //disable links to open in safari (function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|ht

我目前正在开发一个独立的iOs iPad应用程序。在这个应用程序中,我想将一个表单提交到URL var?formsubmitted=true的同一页面,这样我就可以使用coldfusion验证表单并发送邮件

问题是,我用来禁止在safari中打开链接的脚本也禁止提交表单。我使用的脚本是

//disable links to open in safari
  (function(a,b,c){if(c in b&&b[c]){var d,e=a.location,f=/^(a|html)$/i;a.addEventListener("click",function(a){d=a.target;while(!f.test(d.nodeName))d=d.parentNode;"href"in d&&(d.href.indexOf("http")||~d.href.indexOf(e.host))&&(a.preventDefault(),e.href=d.href)},!1)}})(document,window.navigator,"standalone");
有人知道我如何调整这个脚本,使表单提交工作

没有这个脚本,除了在safari中打开链接外,其他一切都可以正常工作


解决方案



我自己找到了一个可行的解决方案,只需将提交表单的a标记替换为span标记。

我问题的解决方案是将提交表单的a标记替换为span标记