往往在真实开发中,我们需要跳到第三方的网站,如果跳到第三方网站不是由用户主动触发,浏览器一般会拦截掉。今天在百度上搜到一种奇葩的方法,居然可以逃过浏览器大神的拦截,主要是通过ajax同步的方式,然后使用form提交数据跳到第三方网站,以下是具体的代码实现:
var Rechargedata = ""; var ajax = { url: "/trade/addmoneysubmit", data: $rechargeForm.serialize(), type: 'POST', async: false,//注意这里同步设置 dataType: 'json', success: function (data) { if (data.success) { if (data.data !== "") { Rechargedata = data.data;//这里是一个URL PayMentWriteDialog.show();//显示一个遮罩浮层,用户在第三方操作完成后的对应操作 } else { window.location = "/home"; } } else {//这里是错误提示 xbox.showMsg({ cls: 'error', subTitle: '出错了', msg: data.msg }); } } }; $.ajax(ajax); //模拟新新窗口方式的表单提交以打开新开页 if (Rechargedata !== "") { var $tempForm = $('<form method="post" target="_blank" action="' + Rechargedata + '"></form>'); $("body").append($tempForm); $tempForm.submit(); $tempForm.remove(); }
相关推荐
不被浏览器拦截的JS弹出窗口 自己用。谁能提供一个在谷歌浏览器下弹出新窗口的代码??不甚感谢。
解决页面跳转至新窗口,不被拦截,强制弹出窗口的js方法。内容详细,方便,简单。
使用js使用新窗口打开页面的时候,经常遇到被浏览器拦截的情况,怎么解决呢?下面小编通过两种情况分析并分别附有解决办法,对js弹出新窗口被拦截感兴趣的朋友一起学习吧
②并突破IE拦截弹出窗口 ③己解决多消息闪烁问题 ④己美化,美化用的图片在www.weiquan365.com里请手工修改图片链接。 ⑤己实现弹出窗口内容与主程序分离。 ⑥www.weiquan365.com为网站测试文件根目录,请手工修改 ...
用本程序弹出的窗口将不会被广告拦截软件拦截,但有一个缺点:你无法象对window.open弹出的窗口那样对外观进行定制。当然也可以在使用前实例化一个ForceWindow对象进行操作
本文为大家介绍了使用js弹出新页面同时避免被浏览器、ad拦截等,具体的实现方法如下,大家不妨参考参考
javascript 强制弹出窗口代码-跨拦截,大家自己测试下啊。
一般直接用 window.open方法弹出新窗口最大的问题是在给一些浏览器或工具拦截了, 这个问题比较难解决, 上次忽然想到当用户点击连接再弹出新窗口时是不会拦截的, 何不用JS模拟这个点击事件,所以马上试下, 果然...
注意:如果页面中只有一个弹出窗口此参数可以不写,但页面中如果有1个以上的弹出窗口则一定要加此参数。 title:窗口的标题文本参数值:默认lhgdialog弹出窗口,窗口标题的文件字符。 width:窗口的宽度参数值:...
弹出窗口拦截器(严格) Popup Blocker 是一个轻量级扩展程序,用于防止网站打开弹出窗口(而其他弹出窗口阻止程序在创建后不会阻止弹出窗口,而是在收到请求后阻止它们)。 该扩展程序会暂停所有类型的窗口打开...
超弹出式窗口拦截器 ... 但是,恶意网站可以创建JS代码,例如,当您单击页面上的任何空白区域时,这些JS代码都会启动弹出窗口。 它是如何工作的? 在JavaScript中,函数是一阶公民。 这意味着您可以将函数存
主要介绍了JS打开新窗口防止被浏览器阻止的方法,分析对比了常用方法与改进方法,是非常实用的技巧,需要的朋友可以参考下
1.可以拦截弹出窗口:方法使用鼠标钩子,对用户按下鼠标时间判断,如果窗口弹出时间与鼠标按下的时间差距为几秒(可以自行设定)则认为是弹出窗口。 2.对浮动窗口的拦截:普通的浮动窗口可以拦截,但是对于在.js...
如果你直接在js中调用window.open()函数去打开一个新窗口,浏览器会拦截你,认为你将弹出广告等用户不想得到的窗体,所以如果不想让浏览器拦截你,你可以将这个函数改为用户点击时触发,这样浏览器就认为是用户想...
相信用过window.open的小伙伴们都遇到过被浏览器拦截导致页面无法弹出的情况;我们换下思路,什么情况下的新页面弹出才不会被浏览器拦截呢?比如标签这种就不会;那么我们只要模拟下用户去主动点击这个标签就不会有...
现象 最近在做项目的时候碰到了使用window.open被浏览器...当浏览器检测到非用户操作产生的新弹出窗口,则会对其进行阻止。因为浏览器认为这不是一个用户希望看到的页面。 比如对js中直接执行的,如下代码: js code
弹出广告和背景广告在大网站用的比较多,也是站长的必备代码,本代码段中包括弹出窗口广告以及背投广告两种形式,根据自己的需要,你可以随意选择。 注:这类广告不建议大家用,大多浏览器都会把此类AD拦截,只为...