使用JavaScript target\u blank在新窗口中打开页面而不阻止弹出窗口
我当前的url是-使用JavaScript target\u blank在新窗口中打开页面而不阻止弹出窗口,javascript,popupwindow,Javascript,Popupwindow,我当前的url是-http://www.my-domain.com/song_listing.php 我想使用上述代码在新窗口中下载test.zip,此时我的当前页面正在重新加载 以上代码运行良好。但是我的新标签没有打开,上面写着弹出窗口被阻止 如何解决这个问题?经过大量研究,我终于找到了一个解决方案。请检查- var pageurl = 'http://www.my-domain.com/'; setTimeout(function() { url = pageurl + 'dow
http://www.my-domain.com/song_listing.php
我想使用上述代码在新窗口中下载test.zip
,此时我的当前页面正在重新加载
以上代码运行良好。但是我的新标签没有打开,上面写着弹出窗口被阻止
如何解决这个问题?经过大量研究,我终于找到了一个解决方案。请检查-
var pageurl = 'http://www.my-domain.com/';
setTimeout(function() {
url = pageurl + 'download-song/test.zip';
window.open(url, '_blank');
location.reload();
}, 3000);
经过大量的研究,我终于找到了一个解决办法。请检查-
var pageurl = 'http://www.my-domain.com/';
setTimeout(function() {
url = pageurl + 'download-song/test.zip';
window.open(url, '_blank');
location.reload();
}, 3000);
通常,您只能从用户启动的事件中打开弹出窗口-超时不是用户启动的。通常,当链接指向浏览器无法本机显示的内容时,您不需要在新选项卡中打开链接。因此,只需使用
window.location.href=“path to your file.zip”
–这将在所有浏览器中触发下载对话框,用户将不会离开他们当前所在的页面。@CBroe我当前的url不会在我使用window.location.href=“path to your file.zip”时重新加载
为什么需要重新加载当前URL?@CBroe我有一个购物车链接。我需要改变它的下载链接,也改变图像。请检查-通常只能从用户启动的事件中打开弹出窗口-超时不是用户启动的。通常,当链接指向浏览器无法本机显示的内容时,不需要在新选项卡中打开链接。因此,只需使用window.location.href=“path to your file.zip”
–这将在所有浏览器中触发下载对话框,用户将不会离开他们当前所在的页面。@CBroe我当前的url不会在我使用window.location.href=“path to your file.zip”时重新加载
为什么需要重新加载当前URL?@CBroe我有一个购物车链接。我需要改变它的下载链接,也改变图像。你能查一下吗-