Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript的HTTP重定向状态代码_Javascript_Html - Fatal编程技术网

使用javascript的HTTP重定向状态代码

使用javascript的HTTP重定向状态代码,javascript,html,Javascript,Html,我正在尝试创建一个活动页面,当浏览器被删除时,它会被删除,但我不知道如何返回302状态码以不影响我的搜索引擎优化。在网站第一次进入时,我就使用cookie从主页重定向到该页面。 或者这种重定向方式不会影响SEO,应该没有问题。 这是我的密码 <html> <head> <title></title> <meta charset="utf-8"> <script type="text/

我正在尝试创建一个活动页面,当浏览器被删除时,它会被删除,但我不知道如何返回302状态码以不影响我的搜索引擎优化。在网站第一次进入时,我就使用cookie从主页重定向到该页面。 或者这种重定向方式不会影响SEO,应该没有问题。 这是我的密码

<html>
<head>

    <title></title>
    <meta charset="utf-8">
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script type="text/javascript" src="https://example.com/splash/js/cookie.js"></script>
<script type="text/javascript">

$(function() {
    var COOKIE_NAME = 'isOnBoardingCompleted';
    var OnBoarded = Cookies.get(COOKIE_NAME);
    if (!OnBoarded) {
        Cookies.set(COOKIE_NAME, true);
        // send to on-boarding screen

        window.location = "https://www.example.com/campaign";

    }
});
</script>
</head>
<body></body>
</html>

$(函数(){
变量COOKIE_NAME='isOnBoardingCompleted';
var OnBoarded=Cookies.get(COOKIE\u名称);
如果(!已装船){
Cookies.set(COOKIE\u名称,true);
//发送到登机屏幕
window.location=”https://www.example.com/campaign";
}
});

简短回答,您不能从JavaScript返回HTTP状态代码,它们必须来自web服务器!从描述中可能有一个选项。@Lain我查看了sessionStorage,但那只是为了创建一种cookie。如果我使用'window.location=“”` http状态代码是301,但我需要302,这是否回答了您的问题@莱恩:我的另一个想法是检查useragent是否是bot,是否是一个不运行window.location的bot。这样行吗?