Javascript 在独立ios应用程序中使用URL变量将表单发布到同一页面
我目前正在开发一个独立的iOs iPad应用程序。在这个应用程序中,我想将一个表单提交到URL var?formsubmitted=true的同一页面,这样我就可以使用coldfusion验证表单并发送邮件 问题是,我用来禁止在safari中打开链接的脚本也禁止提交表单。我使用的脚本是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
//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标记