gpt4 book ai didi

javascript - 通过JQuery重定向到另一个页面

转载 作者:行者123 更新时间:2023-11-28 12:03:24 34 4
gpt4 key购买 nike

我在网站上使用了 jquery-1.8.0.min.js,在某些情况下需要进行重定向。

我尝试过这个:

$('<div></div>').appendTo('body')
.html('<div><h4>Some text....</h4></div>')
.dialog({
modal: true,
title: 'Dialog title...',
zIndex: 10000,
autoOpen: true,
width: 'auto',
resizable: false,
draggable: false,
buttons: {
Ok: function () {
$(this).dialog("close");
var loc = window.location;
var currentURL = loc.protocol + '//' + loc.host + loc.pathname;

var newUrl = loc.protocol + '//' + loc.host + 'Account/LogOn?ReturnUrl=' + urlencode(currentURL);
$('<div style="dispaly:none;"></div>').appendTo('<body>').html('<a id="loginredirect" href="' + newUrl + ' "><br /></a>');
$('#loginredirect').click();
}
},
close: function (event, ui) {
$(this).remove();
}
});

但这不起作用:-(所以我尝试这个:

$('<div></div>').appendTo('body')
.html('<div><h4>Some text....</h4></div>')
.dialog({
modal: true,
title: 'Dialog title...',
zIndex: 10000,
autoOpen: true,
width: 'auto',
resizable: false,
draggable: false,
buttons: {
Ok: function () {
$(this).dialog("close");
var loc = window.location;
var currentURL = loc.protocol + '//' + loc.host + loc.pathname;

var newUrl = loc.protocol + '//' + loc.host + 'Account/LogOn?ReturnUrl=' + urlencode(currentURL);
$(window.location).attr('href', newUrl);
}
},
close: function (event, ui) {
$(this).remove();
}
});

但这也不起作用......

知道问题出在哪里吗?

谢谢

编辑1:如果我尝试 window.location.hrej = newUrl,FF ErrorConsole 会向我显示以下内容:NS_ERROR_MALFORMED_URI:组件返回失败代码:0x804b000a (NS_ERROR_MALFORMED_URI) [nsIDOMLocation.href] 在 localhost/Content/scripts/jquery-1.8.0.min.js

并且浏览器在 IE、FF 和 Chrome 中不会重定向到 newUrl...

最佳答案

您不需要为此使用 jquery,只需尝试即可,

window.location.href = new_url;

关于javascript - 通过JQuery重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12407625/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com