HTML / Javascript简单重定向 - 工作在IE / Opera中,但不在Chrome / Firefox中

时间:2014-12-01 16:39:14

标签: javascript google-chrome redirect navigateurl

我有一个HTML页面,它只创建一个每日MP3的URL 有人可以帮助我,我让它在IE和Opera中工作,但不能在Chrome和FireFox中工作 该页面在Chrome / Firefox中无效,而在IE / Opera中下载文件

<!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 个答案:

答案 0 :(得分: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>