`
ldd600
  • 浏览: 101603 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
47bb354f-8b5f-3ea6-a206-c7ead38c741c
Hyperic插件开发不完...
浏览量:11066
社区版块
存档分类
最新评论

浏览器block新开窗口的问题

阅读更多

背景

 

用户填完提交表单,后台验证数据。验证通过,前端JS在页面加载时自动post并打开一个新的页面,新的页面时第三方支付平台的页面。验证出错,在当前页面显示错误提示。

 

#if(canPost)

 

<script>

$("#payForm").submit()

</script>

#end

 

问题

每次post时都会被浏览器block,生成了很多无用的支付订单。经研究尝试发现是因为没有点击任何页面组件,页面加载时自动提交打开新窗口的问题,改为AJAX验证,验证通过,返回后打开新页面,同样也被block。

 

解决

1.新建一个中间页面

2.用户点击按钮,不经任何验证在新窗口中打开中间页面,后台验证数据。

3.验证通过,中间页面直接在中间窗口post到第三方支付平台,验证不通过,在中间页面提示验证错误。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    div内容垂直居中+通用所有浏览器

    通用所有浏览器, 谢谢详细信息详细信息详细信息

    dragonchain-uvn-block-explorer:一个非常简单的“块浏览器”,用于监视Dragonchain验证节点的状态和块历史

    龙链-uvn-block-explorer 存根:注意:请勿与您的Dragonchain验证节点安装在同一台服务器上安装nodejs 在Windows上 在Linux上sudo apt-get install npm git clone或下载并解压缩块浏览器文件在git bash或Windows命令...

    Block.UI示例

    jQuery的BlockUI插件可以让你在使用AJAX时模拟同步行为,锁定浏览器(模式窗口),代码展示BlockUI的调用示例。

    Pop up blocker for Chrome | 谷歌(Chrome)浏览器插件

    以最简单有效的方式拦截令人厌恶的弹出窗口、弹出式广告和弹出覆盖内容的最佳扩展。无干扰地浏览所有网站。最好的扩展,以一种简单有效的方式阻止烦人的弹出式窗口,大屏幕和覆盖。通过使用终极弹出窗口阻止器阻止...

    HistoryBlock:适用于FireFox Web浏览器的HistoryBlock插件

    历史区块HistoryBlock是一个浏览器扩展程序,用于维护不需要的网址黑名单,该地址不应由浏览器的历史记录或最近关闭的选项卡/窗口跟踪。选项页面黑名单加密SHA1(默认) 使用SHA1黑名单加密,首先将匹配添加到黑名单...

    sqbrowser:适用于任何文本编辑器的 SQLite 查询浏览器。 使用 wxPython 2.8+

    SQ浏览器 可以与任何文本编辑器一起使用的 SQLite3 查询浏览器。 使用 wxPython 2.8+ 为 sqlite 数据库查询结果提供 UI。 它与其他 SQLite 数据库...SQL CODE HERE (only this block is executed) -- return SQL CODE

    可调图像块「Tunable Image Block」-crx插件

    阻止图片不打破页面。... - 复选框“在新选项卡上禁用”添加到设置窗口。 版本1.2: - 添加了阻止模式。使用Shift +鼠标悬停来加载元素中的所有图像。 - 许多修复和改进。 祝一切顺利! 支持语言:English

    Vim用户手册中文版72.pdf

    10.5 Visual block模式 10.6 读写部分文本 10.7 格式化文本 10.8 改变大小写 10.9 使用外部程序 第11章 灾难恢复 11.1 基本方法 11.2 交换文件在哪? 11.3 是不是死机了? 11.4 进一步的学习 第12章 奇技淫巧 12.1 ...

    利用纯CSS实现居中的七大方法示例

    记得有次找工作面试的时候,一面试官问了一个CSS方面的问题:如何让元素在浏览器窗口中上下左右居中。我记得当时给了个答案是,先用JS获取浏览器窗口高度,然后给body设置line-height为窗口高度并设置text-align:...

    基于jQuery的网页右下角弹出广告(IE7,firefox)

    display:block; height:25px; overflow:hidden; padding:0; position:fixed; right:20px; } .contentCss{ background:#666; height:200px; width:200px; } .contentCssHeight{ } .titleCss{ width:200px; height:25...

    xheditor-1.1.14

    参数:字符串的URL地址,用以解决前后台不在同一路径的资源定位问题 备注:1.1.0新添加 urlType:本地URL地址强制转换方式选择 参数:abs(绝对路径),root(根路径),rel(相对路径) 备注:1.0.0 beta2新添加,v1.1.0版中...

    哆啦A梦辅助方块:一个可以让你轻松添加方块的辅助方块。-matlab开发

    哆啦A梦在设置新模型时非常有帮助在simulink库之间涉及大量的窗口切换浏览器和库,这​​真的很分散注意力。 和哆啦A梦, 您不需要切换窗口来添加块。 超过预定义的常用块,您也可以添加您自己的块就像在列表中编辑...

    Ethereum-block-header-data:此应用程序将通过Infura提取最新的以太坊区块头的数据,显示数据,然后通过JSON将数据解析到MongoDB

    以太坊块头数据这个应用程序将通过...” 以及在您的终端窗口中还应该显示一个console.log“ resultData:'Post Data'”#现在,如果该帖子在您的MongoDB中成功完成,则应该显示块Scheama,并且在collections文件夹中

    visio教程PDF

    9.2.1 创建新窗口 9.2.2 平铺式 9.2.3 层叠式 9.3 小结 第10章 使用标尺、网格和辅助线 10.1 设置标尺 10.1.1 选择度量单位 10.1.2 应用各种单位 10.1.3 放置标尺零点 IO.2 使用网格 ...

    Visio 2000 技术大全

    9.2.1 创建新窗口 9.2.2 平铺式 9.2.3 层叠式 9.3 小结 第10章 使用标尺、网格和辅助线 10.1 设置标尺 10.1.1 选择度量单位 10.1.2 应用各种单位 10.1.3 放置标尺零点 IO.2 使用...

    ScamBlock Plus-crx插件

    语言:English ...ScamBlock Plus旨在防止在受骗局技术支持的网站上发现侵入性弹出窗口,这些弹出窗口冻结了浏览器并使其难以导航。 无需强制关闭浏览器然后重新启动,此扩展程序可以防止弹出窗口首先发生。

    Ninja Popup Blocker: Block Unwanted Popups-crx插件

    Ninja Popup Blocker设计为对您的浏览器的补充,融合在一起,只有在检测到弹出或重定向时才会变得明显。一个非常华丽,简约和直观的界面。 强大。 Ninja Popup Blocker拥有先进的技术,可以谨慎地保护您的浏览体验。...

    AllBlock-crx插件

    AllBlock功能:-YouTube和Facebook广告被阻止,-防止弹出窗口和推送通知-减少流量消耗并加速浏览器,-免费和扩展功能。 我们将继续改进产品,努力为您提供最喜欢的Web内容的纯交互体验。 诚挚的,AllBlock团队。 ...

    equalHeightInRow:行中元素等高的jQuery插件

    响应式,在调整窗口大小时自动更新 回调事件 处理图像 在 IE8+、Chrome、Safari、Firefox、移动浏览器中测试 例子 $('.block').equalHeightInRow(); 完整示例 $('.block').equalHeightInRow({ child : ['.child1'...

Global site tag (gtag.js) - Google Analytics