繁体   English   中英

如何在浏览器的新窗口中打开指向网站的链接并阻止当前网站,直到用户完成或关闭新网站?

[英]How do I open a link to a website on a new window in a browser and block the current website until the user finish or close the new one?

目前我正在使用 Mercado Pago API,但问题是当用户点击支付按钮时,我想在屏幕中间的浏览器(chrome、firefox 等)中打开一个新窗口将填写他的信用卡号和所有其他内容,同时我希望后台站点(我的意思是用户单击付款的主站点)被阻止,例如使用较深的颜色,并且无法在其中执行任何操作直到用户关闭新窗口或完成付款。 我一直在 Internet 上查找,但没有找到与被阻止站点相关的任何内容。 也许你可以帮助我或有任何想法来做到这一点。 提前致谢。

我无法发表评论,很抱歉,这是一个“答案”。 但是,您是否无法存储有关用户选择内容的信息,然后使用当前页面处理付款,然后带回或发送他们想要的内容? 也许使用 AJAX 来运行一个存储一些东西的 PHP 页面。 只是一个建议,但不完全是一个答案,因为 AFAIK 你不能“阻止”选项卡,因为这可能非常危险并且可能用于错误的原因。

你要做的任务既需要后端编程(php/server-side),也需要一点前端 jquery(js) + ajax。

对于前端,这样的事情可能是您的开始。 Bootstrap 静态模态示例

你需要把你的表单放在那里,通过ajax提交,成功后关闭模态。

我希望这可以对您有所帮助,并让您朝着正确的方向开始。

注意:这不是特别安全。 (在后台隐藏模态并在页面周围摆弄并不难。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM