2016-09-03 108 views
1

我想爲YouTube播放列表做一個隨機工具,我遇到了這個問題,當我「重定向」到我應該重定向的頁面時,它實際上將我重定向到「www.youtube .com「,而不是」www.youtube.com/watch?v={videoID}「,就像我將重定向設置爲」www.youtube.com/watch?v =「而沒有視頻ID一樣。PHP和JS重定向錯誤

有人能幫助我得到我想要的重定向?

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> 

回答

1

您似乎是在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) 
+0

Have't看到了THX。它不能解決我的問題,但:/ –

+0

好吧,我還沒有完成:)我已經更新了我的答案。 – pedrouan

+0

在行末尾缺少分號實際上不是JavaScript中的錯誤。我建議你始終使用它們。 –