使用 Jquery 单击按钮打开新窗口
在我的网站中,我想打开一个带有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜语法是:
open (URL, windowName[, windowFeatures])
。我读取这个 windowName 的方式不是可选的。例子:I guess the syntax, it's:
open (URL, windowName[, windowFeatures])
. The way I read this windowName ist not optional. Example:弹出窗口阻止程序往往会阻止为响应用户事件(例如单击)而打开的窗口。这几乎肯定是让你绊倒的原因。
直接打开窗口并使用 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).