Javascript 如何打开弹出窗口而不被阻止?
我还没有找到一个答案能够告诉我什么是打开弹出窗口的正确方法 时代变了,弹出窗口大部分被fancybox类的框所取代。但是,仍有一些时候需要弹出窗口 对于这些情况,我不希望浏览器阻止我的弹出窗口Javascript 如何打开弹出窗口而不被阻止?,javascript,dom,popup,Javascript,Dom,Popup,我还没有找到一个答案能够告诉我什么是打开弹出窗口的正确方法 时代变了,弹出窗口大部分被fancybox类的框所取代。但是,仍有一些时候需要弹出窗口 对于这些情况,我不希望浏览器阻止我的弹出窗口 打开弹出窗口而不被阻止的正确方法是什么?即使它在浏览器中打开了一个新选项卡。我只想打开我的弹出窗口,并从父窗口控制它,反之亦然。弹出窗口阻止程序将阻止任何弹出窗口,除非它是因为用户操作而打开的 如果用户单击某个链接,并且在该链接的单击侦听器中打开了一个弹出窗口,则弹出窗口阻止程序知道用户想要打开某些内容,
打开弹出窗口而不被阻止的正确方法是什么?即使它在浏览器中打开了一个新选项卡。我只想打开我的弹出窗口,并从父窗口控制它,反之亦然。弹出窗口阻止程序将阻止任何弹出窗口,除非它是因为用户操作而打开的 如果用户单击某个链接,并且在该链接的单击侦听器中打开了一个弹出窗口,则弹出窗口阻止程序知道用户想要打开某些内容,并且不会(或不应该)阻止弹出窗口 你不能做的事:
- 打开或关闭页面时打开弹出窗口
- 在一定时间间隔后打开弹出窗口
- 发生异步事件后打开弹出窗口
- 在单击式侦听器中打开一个弹出窗口
- 在锚定标记中使用target=“\u blank”
- 如果使用window.open,则父级可以通过将window.open的结果指定给变量来引用弹出窗口。退房
- 如果弹出窗口需要访问打开它的窗口,您可以使用window.opener。退房
$('#myButton').click(function () {
var redirectWindow = window.open('http://google.com', '_blank');
redirectWindow.location;
});
这里是Js小提琴
如果您想在ajax调用后打开新选项卡,请查看此小提琴,然后选中此小提琴