使用 Jquery 单击按钮打开新窗口

发布于 2024-12-29 10:06:45 字数 471 浏览 0 评论 0原文

在我的网站中,我想打开一个带有 url 的新窗口。ajax 调用后我的代码是:

window.open("example url");

有一个按钮。当我单击此按钮时,ajax 函数将起作用,ajax 函数的结果有 示例url。当它获取 url 时,我想使用新选项卡窗口打开该 url。

当我使用上面的代码时,什么也不会发生。 我的代码有什么问题吗? 这是我的 ajax 代码:

$.ajax({  
type: "POST",  
url: "<?php echo base_url();?>index.php/user/get_url/",
success: function(msg){
window.open(msg);
}  
});

msg 有 url。它是一个 codeigniter 应用程序。

In my site I want to open a new window with a url .My code after an ajax call is :

window.open("example url");

There have a button.When i clicked on this button an ajax function will work the result of the ajax function have the example url.When it get url i want to open the url with new tab window.

When iam using the above code nothing will happen.
Whats wrong in my code?
This is my ajax code:

$.ajax({  
type: "POST",  
url: "<?php echo base_url();?>index.php/user/get_url/",
success: function(msg){
window.open(msg);
}  
});

The msg have the url.It is a codeigniter application.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最佳男配角 2025-01-05 10:06:45

我猜语法是:open (URL, windowName[, windowFeatures])。我读取这个 windowName 的方式不是可选的。例子:

window.open('http://www.stackoverflow.com', 'Stackoverflow');

I guess the syntax, it's: open (URL, windowName[, windowFeatures]). The way I read this windowName ist not optional. Example:

window.open('http://www.stackoverflow.com', 'Stackoverflow');
青丝拂面 2025-01-05 10:06:45

弹出窗口阻止程序往往会阻止为响应用户事件(例如单击)而打开的窗口。这几乎肯定是让你绊倒的原因。

直接打开窗口并使用 HTTP 重定向来访问您想要的 URL。

(更好的是,不要使用弹出窗口)。

Popup blockers tend to block windows that are opened other then in response to a user event (like a click). This is almost certainly what is tripping you up.

Open the window directly and use an HTTP redirect to get to the URL you want.

(Better yet, don't use popups).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文