redirect - javascript ページ遷移 - 別のWebページにリダイレクトするにはどうすればいいですか?

javascript ダウンロード後 リダイレクト / javascript / jquery

jQueryや純粋なJavaScriptを使って、あるページから別のページにユーザーをリダイレクトするにはどうすればいいですか?

Peter Mortensen



Answer #1

ページをリダイレクトする標準的な "バニラ "JavaScriptの方法

window.location.href = 'newPage.html';
location.href = 'newPage.html';
function redirect (url) {
    var ua        = navigator.userAgent.toLowerCase(),
        isIE      = ua.indexOf('msie') !== -1,
        version   = parseInt(ua.substr(4, 2), 10);

    // Internet Explorer8以下
    if (isIE && version < 9) {
        var link = document.createElement('a');
        link.href = url;
        document.body.appendChild(link);
        link.click();
    }

    //他のすべてのブラウザは標準のwindow.location.hrefを使用できます(Internet Explorer 8以下のようにHTTP_REFERERを失うことはありません)
    else { 
        window.location.href = url; 
    }
}