2014-12-01 64 views
0

我有一個HTML頁面,它只是創建一個每日MP3的URL 有人可以幫助我,我得到它在IE和歌劇,但無法在Chrome和FireFox 頁面只是什麼都不做在Chrome/Firefox的,雖然它在下載IE /歌劇HTML/Javascript簡單的重定向 - 在IE/Opera,但不是在Chrome/Firefox中的工程

<!DOCTYPE html> 

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <script> 
    function yyyymmdd(dateIn) { 
     var yyyy = dateIn.getFullYear(); 
     var mm = dateIn.getMonth() + 1; // getMonth() is zero-based 
     var dd = dateIn.getDate(); 
     return String(10000 * yyyy + 100 * mm + dd); 
    } 

     var today = new Date(); 
     var p = 'http://www.test.com/' + yyyymmdd(today) + '.mp3'; 
     window.navigate(p); 
    </script> 
    <meta charset="utf-8" /> 
    <title></title> 
</head> 
<body> 

</body> 
</html> 
+1

嘗試'document.location.href = P;' – 2014-12-01 16:40:29

+1

的可能重複[?我怎樣才能讓jQuery的/的JavaScript重定向頁面(http://stackoverflow.com/questions/503093/how -can-i-make-a-redirect-page-in-jquery-javascript) – 2014-12-01 16:41:36

+0

在FireFox中使用FireBug來查看它重定向到的位置;看看它是否在重定向或500上返回404 ...並使用'window.location'來代替導航。 – 2014-12-01 16:44:21

回答

1

您可以使用window.location.replace(p)的文件;而不是:window.navigate(p);

<html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<script> 

function yyyymmdd(dateIn) { 
    var yyyy = dateIn.getFullYear(); 
    var mm = dateIn.getMonth() + 1; // getMonth() is zero-based 
    var dd = dateIn.getDate(); 
    return String(10000 * yyyy + 100 * mm + dd); 
} 

    var today = new Date(); 
    var p = 'http://www.test.com/' + yyyymmdd(today) + '.mp3'; 
    // window.navigate(p); 
    window.location.replace(p); 


</script> 
<meta charset="utf-8" /> 
<title></title> 
</head> 
<body> 

</body> 
</html>