javascript - php和js重定向错误

标签 javascript php redirect youtube

我正在尝试为 YouTube 播放列表做随机化器,我遇到了这个问题,当我“重定向”到我应该重定向的页面时,它实际上将我重定向到“www.youtube.com”而不是“www.youtube.com/watch?v={videoID}”就像我将重定向设置为“www.youtube.com/watch?v=”而不带视频 ID 一样。

有人可以帮助我获得我想要的重定向吗?

PS:代码如下

<?php 
    srand(12);
    $x=mt_rand(1,27);
        $y=$x-1;
        $index=strval($y);
    if($index==""){$index="0";}else{$index=strval($y);}
        $list="PLY3Z88WiyNeqKK2NDtx4ajmvntxmXKVG5";
        $v="0";
        switch($x){
            case 1:
                $v="tLkEFH3KFVI";
            break;

            case 2:
                $v="ie84bcGoSUI";
            break;
                case 3:
                $v="kLKTlyjS8pU";
            break;
            case 4:
                $v="-fwtEE0w6DM";
                break;
            case 5:
                $v="7MPIRR0Fs_g";
                break;
            case 6:
                $v="vojFyoClC1s";
                break;
            case 7:
                $v="0fUv2xNAwIE";
                break;
            case 8:
                $v="fkCxqd3OWD8";
                break;
            case 9:
                $v="5RCedaSoMHk";
                break;
            case 10:
                $v="ME1RKZXxWbU";
                break;
            case 11:
                $v="p7MFuczjjAE";
                break;
            case 12:
                $v="nz5ZI6iDDCc";
                break;
            case 13:
                $v="-HlvqQtmoRY";
                break;
            case 14:
                $v="TIGuXAV9OyA";
                break;
            case 15:
                $v="RQG3pG1prVg";
                break;
            case 16:
                $v="A6GUSRu5_Zs";
                break;
            case 17:
                $v="uL_B_Sd0Jyo";
                break;

            case 18:
                $v="eVNASb7mg8c";
                break;
            case 19:
                $v="9KbxBDKDL-U";
                break;
            case 20:
                $v="_uRmVNJuTVI";
                break;
            case 21:
                $v="Ba_iPeWWJLg";
                break;
            case 22:
                $v="P8zFLKnOBZ";
                break;
            case 23:
                $v="5QwmpQ1pw9E";
                break;
            case 24:
                $v="U54nqXz9icA&";
                break;
            case 25:
                $v="o5mV1rbZjs";
                break;
            case 26:
                $v="mntpfq2ajFQ";
                break;
            case 27:
                $v="aqvtL-LoSXA";
                break;
            default:
                $v="_uRmVNJuTVI";
        }

?>

    <center><img src="redir.png" alt="redirecting"/></center>



<script>
    var kk='<?php print( json_encode($v)); ?>';
    var zz="https://www.youtube.com/watch?v="+kk
 setTimeout(function(){document.location.href=zz},2000)
</script>

最佳答案

您的 JavaScript 中似乎存在语法错误。

缺少分号:

 var zz="https://www.youtube.com/watch?v="+kk; //here
 console.log(zz); //what does this show? 
 setTimeout(function(){document.location.href=zz},2000)

关于javascript - php和js重定向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39309290/

相关文章:

javascript - 如何在 javascript 中将 "break up"数字分成更小的部分?

php - 我如何在下拉菜单中设置选定的项目 PHP MySQL

jsf - 重定向到 JSF 中的外部 URL

javascript - 对 slack 的 JSON post 请求返回 invalid_auth

javascript - 将纯 javascript 重写为 jQuery

javascript - HTML Excel 导出

PHP Curl 文件上传发送空上传

php - 将 php 代码放在 float 的 css 容器中?

javascript - 警告不支持新 CSS3 标准的旧浏览器的用户

php - 一些 SEO 工具告诉我该网站正在重定向到一个奇怪的 url