2014-12-01 1 views
0

HTML 페이지가있어 매일 MP3로 URL을 만듭니다. 누군가가 도와 주어도 IE에서 작동하도록 할 수 있습니까? 오페라,하지만 크롬과 파이어 폭스 의 페이지는 IE/오페라IE/Opera에서 작동하지만 Chrome/Firefox에서는 작동하지 않는 HTML/Javascript 간단한 리디렉션 - 작동

<!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는' –

+1

의 중복 가능성 [? 내가 jQuery를/자바 스크립트에서 리디렉션 페이지를 만들 수있는 방법 (http://stackoverflow.com/questions/503093/how -j-make-a-redirect-page-in-jquery-javascript) –

+0

FireFox에서 FireBug를 사용하여 리디렉션되는 위치를 확인할 수 있습니다. 리디렉션 또는 500에서 404를 반환하는지 확인하고 탐색 대신 window.location을 사용하십시오. –

답변

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> 
관련 문제