Javascript 浏览器阻止新窗口

Javascript 浏览器阻止新窗口,javascript,jquery,html,coldfusion,Javascript,Jquery,Html,Coldfusion,在我的表格上,我有一个提交,它将打开一个新窗口: <form class="form" id="formTest" action="../../newWindow.cfm" method="post" target="_blank" > 我的问题是浏览器阻塞了新窗口,但是因为我重新加载了页面,所以我看不到允许浏览器打开新窗口的选项。有人知道如何修复它吗?你可能无法修复它,弹出窗口拦截器的存在是有原因的,可以阻止恼人的网站。要解决问题,请忘记所有javascript,并在表单中添加一

在我的表格上,我有一个提交,它将打开一个新窗口:

<form class="form" id="formTest" action="../../newWindow.cfm" method="post" target="_blank" >

我的问题是浏览器阻塞了新窗口,但是因为我重新加载了页面,所以我看不到允许浏览器打开新窗口的选项。有人知道如何修复它吗?

你可能无法修复它,弹出窗口拦截器的存在是有原因的,可以阻止恼人的网站。要解决问题,请忘记所有javascript,并在表单中添加一个简单的提交按钮。如果打开一个新窗口或选项卡,您的问题就在别处。但是我需要打开新窗口并重新加载当前页面。现代浏览器有一个简单的策略:用户未显式触发(例如单击事件)或未遍历隐藏元素的窗口被视为不需要的弹出窗口。除非用户明确允许站点这样做,否则您无法实现此功能。弹出式通知在不同浏览器中显示不同,因此通常很难通知用户,例如,在Chrome中,它非常不引人注目,因此您需要明确地向用户解释如何做。您最好考虑一种方法,以避免重新加载/打开新页面。
    $("#formTest").submit();

var url = 'home.cfm?m=' + $("#urlParam").val();
$(location).attr('href', url);