gpt4 book ai didi

javascript - 在重定向到 WordPress 页面之前使用 JavaScript 测试它是否存在

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:13 25 4
gpt4 key购买 nike

我的链接是这样的:

 http://localhost:8081/wordpress/?p=535

如何使用 JavaScript 重定向到此页面?我不熟悉 ? 语法,但我觉得我应该能够发送带有帖子 ID 的某种请求?

类似于:

redirect("p="+postid);

仅调用 window.Location 对我不起作用,因为如果帖子不存在,那么我希望能够做其他事情。另外,我不希望它直接指向本地主机。它需要指向网站的根...

然后像这样:

if (request("p="+postid) exists) {
redirect("p="+postid);
}

最佳答案

document.location.href = "http://localhost:8081/wordpress/?p=535";

如果你想先检查页面是否存在,你可以这样做:

var addr = "/wordpress/?p=535"; // here with a relative url
$.ajax({
type: 'HEAD',
url: addr,
success: function() {
document.location.href = addr;
}
});

这将发出一个 HEAD 请求(因此没有内容下载)来检查该页面是否存在,并且只有在确定的情况下才更改当前位置。

请注意,如果您愿意,您可以在没有 jQuery 的情况下执行此操作,如果需要,我会让您确定确切的语法。

但这只有在两个页面都来自同一个域时才有效。

关于javascript - 在重定向到 WordPress 页面之前使用 JavaScript 测试它是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12217821/

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