如何让js打开新窗口被拦截不被拦截

博客分类:
往往在真实开发中,我们需要跳到第三方的网站,如果跳到第三方网站不是由用户主动触发,浏览器一般会拦截掉。今天在百度上搜到一种奇葩的方法,居然可以逃过浏览器大神的拦截,主要是通过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.//这里是一个URL
PayMentWriteDialog.show();//显示一个遮罩浮层,用户在第三方操作完成后的对应操作
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();
浏览 11100
wenrunchang123
浏览: 200267 次
来自: 深圳
受教了,谢谢
楼主,语句2
||前面已经为true,后面的(0 & ...
Javascript引擎单线程机制及setTimeout执行原 ...
感谢LZ的总结, 受教了
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'如果用PHP写一个弹出新窗口的程序,用js的window.open会被浏览器阻止! - ThinkPHP框架
需求:我在百度搜索页面中点击我网站的链接,进入我网站A页面的同时,又打开一个新的窗口B页面,我使用js的window.open打开的新窗口会被浏览器阻止,能用PHP写一个不被浏览器阻止的程序吗?
ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。JS打开新窗口防止被浏览器阻止【php吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:149,722贴子:
JS打开新窗口防止被浏览器阻止收藏
JS打开新窗口的时候会被阻止,如何可以防止JS被浏览器阻止啊
阿里云数据库全部兼容MySQL,SQL Server协议.用户按需在线扩容,轻松应对百万用户访问.具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份,恢复及优化方案
有没有人可以帮忙解决一下啊
...吧里的大神们呢
你为什么不去javascript吧????
这个好像没办法吧。居然这方面我也没研究过
防止js被浏览器阻止......你只能善意提示浏览器前面坐着的用户 不能阻止自己的动作 或关闭js脚本运行 而不是自己干翻浏览器夺取权强制执行
登录百度帐号博客分类:
通常, 我们可以使用 window.open(url,"_blank") 或window.open(url,"_blank",option)打开一个新的窗口, 但如果浏览器设置了 用tab方式打开新窗口(许多浏览器都支持这功能), 这时候,再用以上两种方式则 总是在新tab中打开新的页面, 这可不是我们想要的.
要使用非tab方式打开的 JS如下:
window.open(url, "_blank", "scrollbars=yes,resizable=1,modal=false,alwaysRaised=yes");
alwaysRaised=yes 属性.
浏览: 880453 次
来自: 北京
我按照你的方法写的,不起作用啊
原地址打不开了呀
sunteng 写道这是json 吗[{url:'aaa'}, ...
这是json 吗
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'js 弹出新页面避免被浏览器、ad拦截的一种新方法
来源:易贤网&& 阅读:780 次&&日期: 17:47:21
温馨提示:易贤网小编为您整理了“js 弹出新页面避免被浏览器、ad拦截的一种新方法”,方便广大网友查阅!
以绑定click弹窗地方式,改为普通地链接,即 a[target=_blank],在点击打开新窗口之前,修改其href.
绑定mousedown,鼠标点击执行完成前修改href.
绑定focus,保证tab切换+enter时替换href.
&input type=search id=keyword value= autocomplete=off placeholder=请输入搜索关键字 /&
&a href=### id=submit target=_blank &搜索&/a&
&script type=text/javascript&
(function(document) {
var submit = document.getelementbyid('submit');
var keyword = document.getelementbyid('keyword');
var url = 'http://www.baidu.com/baidu?wd=';
submit.onfocus = submit.onmousedown = function() {
var href = url + escape(keyword.value);
if (href !== submit.href) {
submit.href = url + escape(keyword.value)
})(document);
ps:还可以在 在html代码中 以onclick dom 0级方式绑定 、target方式提交表单等
更多信息请查看
更多信息请查看
【】&&&&&【点此处查询各地各类考试咨询QQ号码及交流群】
易贤网手机网站地址:
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
相关阅读 & & &
&&& &nbsp&nbsp&nbsp会员注册
本站不参与评论!()
自觉遵守:爱国、守法、自律、真实、文明的原则
尊重网上道德,遵守中华人民共和国各项有关法律法规
严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的评论
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
您在本站发表的评论,本站有权保留、转载、引用或者删除
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 js打开新窗口 的文章

 

随机推荐