所以我有一个确认对话框,当单击按钮时会打开,但javascript中的window.open会在新选项卡中打开它。我尝试了很多像_self,_top这样的东西,但它没有用。有什么方法可以在同一个标签/页面中打开它。
以下是代码:
<a href="http://www.google.com/" class="sample"></a>
JAVASCRIPT
$('.sample').on("click", function (e)
{
var link = this;
e.preventDefault();
$( "#ConfirmDialog" ).dialog(
{
resizable: false,
width: 300,
buttons:
{
"Yes": function()
{
window.open($(link).attr("href"));
$( this ).dialog( "close" );
},
Cancel: function()
{
$( this ).dialog( "close" );
}
}
});
});
答案 0 :(得分:1)
要更改当前页面的网址,只需将window.location
设置为新网址
$('.sample').on("click", function (e) {
....
"Yes": function() {
window.location = $(link).attr("href")
},
....
});
我已在评论中回答,但由于这正是您所寻求的,我也将其作为答案添加。