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

浏览器block新开窗口的问题

阅读更多

背景

 

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

 

#if(canPost)

 

<script>

$("#payForm").submit()

</script>

#end

 

问题

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

 

解决

1.新建一个中间页面

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

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

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    多窗口文件浏览器 Linux 版

    标题所提到的“多窗口文件浏览器 Linux 版”正是为了解决这个问题而设计的。它允许用户在同一时间开启多个独立的资源浏览器窗口,从而可以在不同的文件系统路径之间快速切换,提高开发和日常工作的效率。 在描述中...

    微信判断浏览器自动弹出遮罩层代码

    在开发微信相关的网页应用时,有时我们需要针对微信内置浏览器(X5...正确地检测和处理微信浏览器可以帮助提升用户体验,避免因浏览器差异导致的问题。同时,合理设计和控制遮罩层也可以增强页面的交互性和视觉效果。

    Window.open在chrome中被block issue分析及解决

    标题中的“Window.open在chrome中被block issue分析及解决”主要涉及的是JavaScript中window.open方法在Google Chrome浏览器中可能遇到的问题及其解决方案。window.open方法是JavaScript中用于打开新窗口或标签的...

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

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

    jQuery响应式自适应浏览器窗口大小图片排列代码.zip

    这个名为"jQuery响应式自适应浏览器窗口大小图片排列代码"的压缩包,就是一个解决此类问题的示例代码。 该代码的主要目标是创建一个类似Flickr和Google+的图片画廊效果,它能够让图片在不同浏览器窗口大小下保持...

    点击打开小窗口源码

    标签中的“弹出窗口”可能指的是浏览器级别的弹窗,比如JavaScript的`alert()`、`prompt()`或`confirm()`,但根据描述,这里特指的是自定义的网页内容弹窗,而不是系统级的对话框。 在压缩包中,`index.html`很可能...

    浏览器兼容性问题

    ### 浏览器兼容性问题解决方案 #### 一、HTML对象获取问题 - **问题描述**:在不同的浏览器中,获取HTML对象的方式存在差异。Firefox使用`document.getElementById("idName")`;而在IE中,除了可以使用`document....

    浏览器兼容性汇总

    ### 浏览器兼容性汇总知识点 #### 一、JavaScript兼容性问题 ...以上列举了常见的浏览器兼容性问题及其解决方案,开发者在开发过程中应注意这些细节,以确保网站或应用能够在不同的浏览器中稳定运行。

    javascript经典特效---打开窗口等待.rar

    在JavaScript中,"打开窗口"通常指的是使用`window.open()`方法创建一个新的浏览器窗口。这个方法接受一个或多个参数,如要打开的URL、新窗口的名称以及窗口的特性(如宽度、高度等)。例如: ```javascript var ...

    div css窗口 模态窗口

    我们可以设置 `position` 属性为 `fixed` 或 `absolute`,使窗口相对于浏览器视口或其父元素定位。通过调整 `top`, `right`, `bottom`, `left` 属性,可以精确控制窗口的位置。设置 `z-index` 属性可以确保模态窗口...

    js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动).docx

    JS+CSS 实现遮罩居中弹出层(随浏览器窗口滚动条滚动) 本文将详细介绍使用 JS 和 CSS 实现遮罩居中弹出层,并且随浏览器窗口滚动条滚动。该弹出层能够在浏览器窗口中居中显示,且随着浏览器窗口的滚动而滚动。 ...

    javascript经典特效---定制打开的窗口.rar

    模态窗口通常使用`display: none`和`display: block`来控制其可见性,而非模态窗口则可能需要更复杂的定位策略,确保它们不会覆盖其他元素。 5. 动画效果:为了让窗口的打开和关闭更加平滑,可以使用JavaScript配合...

    WPF浏览器源码

    在这个项目中,`WebB.xaml`文件是UI的定义,它包含了浏览器窗口的布局和控件的声明。XAML文件通常包含各种WPF控件,如Window、Button、TextBlock等,并通过属性来设置它们的样式和行为。`WebB.xaml.cs`是对应的后台...

    浏览器页面标签切换的TAB选项卡代码

    浏览器页面标签切换是Web开发中的常见功能,它允许用户在同一个浏览器窗口内浏览多个网页或内容区域,而无需打开新的窗口或标签。这种交互方式提高了用户体验,减少了浏览器资源的消耗。在HTML、CSS和JavaScript技术...

    div模式窗口-div模式窗口

    - 兼容性:测试不同浏览器的显示效果,必要时使用polyfills或条件注释来处理兼容性问题。 通过以上讲解,我们可以看到`div`模式窗口在网页设计中扮演着重要角色,不仅能够创建灵活的布局,还可以实现动态交互效果...

    ES文件浏览器Win7局域网享错误解决方案.pdf

    4. SMB服务已关闭:SMB(Server Message Block)是Windows系统中用于文件共享的服务,如果该服务被关闭,将无法进行共享。 针对这些问题,我们可以采取以下步骤进行解决: 1. 检查并修复网络连接:确保手机和...

    浏览器分辨率不一的浮动问题解决方法

    然而,这种基于百分比的布局方式在浏览器窗口大小变化时,可能会导致问题。当窗口变得非常小,`&lt;li&gt;`的宽度可能不足以容纳文本,从而使文本换行,破坏整体布局。为了解决这个问题,可以设定一个固定宽度的容器来限制...

    点击弹出小窗口

    - 使用`showModal`或`style.display = 'block'`显示小窗口,`hideModal`或`style.display = 'none'`隐藏小窗口。 5. **键盘事件监听**: - 按Esc键关闭小窗口,需要监听`keydown`事件,检查事件对象的`keyCode`...

    右下角弹出的小窗口js代码

    在网页设计中,右下角弹出的小窗口...在实际开发中,根据需求,可能还需要考虑浏览器兼容性、用户体验优化以及与其他功能的集成等问题。通过不断学习和实践,你可以创建出更加丰富多样的交互效果,提升网站的用户体验。

Global site tag (gtag.js) - Google Analytics