복붙노트

[JQUERY] 어떻게 다른 웹 페이지로 리디렉션합니까?

JQUERY

어떻게 다른 웹 페이지로 리디렉션합니까?

해결법


  1. 1.jQuery를 필요가 없습니다, 그리고 window.location.replace (...) 가장 잘 HTTP 리디렉션을 시뮬레이션합니다.

    jQuery를 필요가 없습니다, 그리고 window.location.replace (...) 가장 잘 HTTP 리디렉션을 시뮬레이션합니다.

    window.location.replace (...) 더 나은 (교체 때문에 끝없는 백에 붙어받지 않습니다 사용자를 의미 세션 기록에 원래 페이지를 유지하지 않습니다), window.location.href를 사용하는 것보다 버튼 실패.

    당신은 링크 사용에 누군가가 클릭을 시뮬레이션하려면 같이 location.href

    당신은 HTTP 리디렉션을 시뮬레이션하려면, 사용 location.replace

    예를 들면 :

    // similar behavior as an HTTP redirect
    window.location.replace("http://stackoverflow.com");
    
    // similar behavior as clicking on a link
    window.location.href = "http://stackoverflow.com";
    

  2. 2.주의 :이 답변은 단순히 가능한 용액으로서 제공되었다; 이 jQuery를 필요로 그것은 분명 최선의 해결책이 아닙니다. 대신, 순수 자바 스크립트 솔루션을 선호합니다.

    주의 :이 답변은 단순히 가능한 용액으로서 제공되었다; 이 jQuery를 필요로 그것은 분명 최선의 해결책이 아닙니다. 대신, 순수 자바 스크립트 솔루션을 선호합니다.

    $(location).attr('href', 'http://stackoverflow.com')
    

  3. 3.

    window.location.href = 'newPage.html';
    
    location.href = 'newPage.html';
    

    (이 좋은 보호 대책은 아니지만) 다음 섹션에서는 많은 보안 조치의 하나로서 HTTP_REFERER를 사용하는을위한 것입니다. 인터넷 익스플로러 8을 사용하거나 낮은 경우 자바 스크립트 페이지 리디렉션 (같이 location.href 등)의 어떤 형태를 사용하는 경우, 이러한 변수는 손실됩니다.

    우리는 IE8에 대한 대안을 구현 및 우리가 HTTP_REFERER을 잃지 않도록 낮추려고하고 아래. 그렇지 않으면, 당신은 거의 항상 단순히 window.location.href 사용할 수 있습니다.

    (URL에 붙여 넣기, 세션 등) HTTP_REFERER를 상대로 테스트하는 것은 요청이 합법적인지 여부를 파악하는 데 도움이 될 수 있습니다. (참고 : 해결 방법에 대한 방법도 있습니다 /이 참조 자 패러디, 의견에 처짐의 링크로 언급 한 바와 같이)

    (인터넷 익스플로러 9 + 다른 모든 브라우저에 대한 대체 window.location.href에) 간단한 크로스 브라우저 테스트 솔루션

    사용법 : 리디렉션 ( 'anotherpage.aspx');

    function redirect (url) {
        var ua        = navigator.userAgent.toLowerCase(),
            isIE      = ua.indexOf('msie') !== -1,
            version   = parseInt(ua.substr(4, 2), 10);
    
        // Internet Explorer 8 and lower
        if (isIE && version < 9) {
            var link = document.createElement('a');
            link.href = url;
            document.body.appendChild(link);
            link.click();
        }
    
        // All other browsers can use the standard window.location.href (they don't lose HTTP_REFERER like Internet Explorer 8 & lower does)
        else { 
            window.location.href = url; 
        }
    }
    

  4. 4.이 일의 많은 방법이 있습니다.

    이 일의 많은 방법이 있습니다.

    // window.location
    window.location.replace('http://www.example.com')
    window.location.assign('http://www.example.com')
    window.location.href = 'http://www.example.com'
    document.location.href = '/path'
    
    // window.history
    window.history.back()
    window.history.go(-1)
    
    // window.navigate; ONLY for old versions of Internet Explorer
    window.navigate('top.jsp')
    
    
    // Probably no bueno
    self.location = 'http://www.example.com';
    top.location = 'http://www.example.com';
    
    // jQuery
    $(location).attr('href','http://www.example.com')
    $(window).attr('location','http://www.example.com')
    $(location).prop('href', 'http://www.example.com')
    

  5. 5.이것은 모든 브라우저에서 작동합니다 :

    이것은 모든 브라우저에서 작동합니다 :

    window.location.href = 'your_url';
    

  6. 6.당신은 당신이 뭘 하려는지에서 좀 더 설명한다면 그것은 도움이 될 것이다. 이 페이지 된 데이터를 생성하려는 경우, 당신은이 작업을 수행하는 방법을 몇 가지 옵션이 있습니다. 당신은 당신이 직접받을 수 있도록하려는 각 페이지에 대해 별도의 링크를 생성 할 수 있습니다.

    당신은 당신이 뭘 하려는지에서 좀 더 설명한다면 그것은 도움이 될 것이다. 이 페이지 된 데이터를 생성하려는 경우, 당신은이 작업을 수행하는 방법을 몇 가지 옵션이 있습니다. 당신은 당신이 직접받을 수 있도록하려는 각 페이지에 대해 별도의 링크를 생성 할 수 있습니다.

    <a href='/path-to-page?page=1' class='pager-link'>1</a>
    <a href='/path-to-page?page=2' class='pager-link'>2</a>
    <span class='pager-link current-page'>3</a>
    ...
    

    이 예에서 현재 페이지가 코드와 CSS와 다르게 처리되어 있습니다.

    당신은 페이징 된 데이터가 AJAX를 통해 변경하려면 jQuery를 들어올 것 곳이있다. 당신이 할 것입니다 것은 다른 페이지에 해당하는 앵커 태그의 각각에 클릭 처리기를 추가합니다. 이 클릭 핸들러는 가서 AJAX를 통해 다음 페이지를 가져와 새로운 데이터로 테이블을 업데이트 일부 jQuery 코드를 호출 할 것이다. 아래의 예는 웹 서비스가 반환하는 새 페이지 데이터가 있다고 가정합니다.

    $(document).ready( function() {
        $('a.pager-link').click( function() {
            var page = $(this).attr('href').split(/\?/)[1];
            $.ajax({
                type: 'POST',
                url: '/path-to-service',
                data: page,
                success: function(content) {
                   $('#myTable').html(content);  // replace
                }
            });
            return false; // to stop link
        });
    });
    

  7. 7.당신이 확인해을 추가해야합니다 나는 또한 가장 좋은 방법은 그 location.replace (URL)를 생각하지만, 당신이 당신의 리디렉션에 대한 검색 엔진에 통지 할 경우 (그들은 리디렉션을 보시려면 자바 스크립트 코드를 분석하지 않습니다) = "정식"메타 당신의 웹 사이트에 태그입니다.

    당신이 확인해을 추가해야합니다 나는 또한 가장 좋은 방법은 그 location.replace (URL)를 생각하지만, 당신이 당신의 리디렉션에 대한 검색 엔진에 통지 할 경우 (그들은 리디렉션을 보시려면 자바 스크립트 코드를 분석하지 않습니다) = "정식"메타 당신의 웹 사이트에 태그입니다.

    그 안에 HTML 새로 고침 메타 태그와 NOSCRIPT 섹션을 추가, 또한 좋은 솔루션입니다. 난 당신이 리디렉션을 만들려면이 자바 스크립트 리디렉션 도구를 사용하는 것이 좋습니다. 또한 HTTP 리퍼러를 전달하는 인터넷 익스플로러 지원합니다.

    이 같은 지연 외모없이 샘플 코드 :

    <!-- Place this snippet right after opening the head tag to make it work properly -->
    
    <!-- This code is licensed under GNU GPL v3 -->
    <!-- You are allowed to freely copy, distribute and use this code, but removing author credit is strictly prohibited -->
    <!-- Generated by http://insider.zone/tools/client-side-url-redirect-generator/ -->
    
    <!-- REDIRECTING STARTS -->
    <link rel="canonical" href="https://yourdomain.com/"/>
    <noscript>
        <meta http-equiv="refresh" content="0;URL=https://yourdomain.com/">
    </noscript>
    <!--[if lt IE 9]><script type="text/javascript">var IE_fix=true;</script><![endif]-->
    <script type="text/javascript">
        var url = "https://yourdomain.com/";
        if(typeof IE_fix != "undefined") // IE8 and lower fix to pass the http referer
        {
            document.write("redirecting..."); // Don't remove this line or appendChild() will fail because it is called before document.onload to make the redirect as fast as possible. Nobody will see this text, it is only a tech fix.
            var referLink = document.createElement("a");
            referLink.href = url;
            document.body.appendChild(referLink);
            referLink.click();
        }
        else { window.location.replace(url); } // All other browsers
    </script>
    <!-- Credit goes to http://insider.zone/ -->
    <!-- REDIRECTING ENDS -->
    

  8. 8.누군가가 홈 페이지로 다시 리디렉션하고 싶어하지만 그는 다음 코드를 사용할 수 있습니다.

    누군가가 홈 페이지로 다시 리디렉션하고 싶어하지만 그는 다음 코드를 사용할 수 있습니다.

    window.location = window.location.host
    

    당신이 개발, 스테이징, 생산 등의 세 가지 다른 환경에있는 경우에 도움이 될 것입니다.

    당신은 크롬 콘솔 또는 방화범의 콘솔에서이 단어를 넣어이 창 또는에서는 window.location 객체를 탐색 할 수 있습니다.


  9. 9.자바 스크립트는 당신에게 검색 및 브라우저의 주소 표시 줄에 표시되는 현재의 URL을 변경하는 많은 방법을 제공합니다. 이 모든 방법은 윈도우 객체의 속성입니다 위치 객체를 사용합니다. 다음과 같이 현재의 URL이 새로운 위치 개체를 만들 수 있습니다 ..

    자바 스크립트는 당신에게 검색 및 브라우저의 주소 표시 줄에 표시되는 현재의 URL을 변경하는 많은 방법을 제공합니다. 이 모든 방법은 윈도우 객체의 속성입니다 위치 객체를 사용합니다. 다음과 같이 현재의 URL이 새로운 위치 개체를 만들 수 있습니다 ..

    var currentLocation = window.location;
    

    의 URL의 기본 구조

    <protocol>//<hostname>:<port>/<pathname><search><hash>
    

    이러한 위치의 개체 속성을 사용하면이 URL의 모든 구성 요소에 액세스 할 수 있습니다

    당신이 페이지를 변경하거나 다른 페이지로 사용자를 리디렉션하려면 지금 당신은이 같은 위치 객체의 HREF 속성을 사용할 수 있습니다

    당신은 위치 객체의 HREF 속성을 사용할 수 있습니다.

    window.location.href = "http://www.stackoverflow.com";
    

    위치 개체는 이러한 세 가지 방법이

    당신은 (할당 사용)과 이와 같은 다른 페이지로 리디렉션으로도 방법을 대체 할 수

    location.assign("http://www.stackoverflow.com");
    
    location.replace("http://www.stackoverflow.com");
    

    어떻게 할당 () 및 대체 () 다릅니다 -의 차이는 방법 및 할당 () 메소드 (), 즉 문서 기록에서 현재 문서의 URL을 제거 () 대체입니다) (대체 수단은 사용할 수 없습니다 원본 문서 탐색 뒷면에 "뒤로"버튼을 클릭합니다. 사용하도록 할당 () 메소드는 새 문서를로드, andwant 원본 문서 탐색 다시 할 수있는 옵션을 제공하려는 경우.


  10. 10.기본적으로 jQuery를 그냥 자바 스크립트 프레임 워크이며,이 경우 재 지정과 같은 몇 가지 작업을 수행하는, 당신은 너무 경우에 당신은 바닐라 자바 ​​스크립트를 사용하여 3 가지 옵션이 있습니다 순수 자바 스크립트를 사용할 수 있습니다 :

    기본적으로 jQuery를 그냥 자바 스크립트 프레임 워크이며,이 경우 재 지정과 같은 몇 가지 작업을 수행하는, 당신은 너무 경우에 당신은 바닐라 자바 ​​스크립트를 사용하여 3 가지 옵션이 있습니다 순수 자바 스크립트를 사용할 수 있습니다 :

    1) 위치 교체 사용이 원래 페이지로 돌아가려면 뒤로 버튼을 사용할 수 없다는 것을 의미 페이지의 현재 역사를 대체합니다.

    window.location.replace("http://stackoverflow.com");
    

    2) 위치 할당을 사용하여,이 당신을 위해 다시 버튼을 사용하여와 역사를 유지합니다, 당신은 원래의 페이지로 돌아갈 수 있습니다 :

    window.location.assign("http://stackoverflow.com");
    

    3) 나는 그 이전의 방법 중 하나를 사용하는 것이 좋습니다,하지만이 순수 자바 스크립트를 사용하여 세 번째 옵션이 될 수 :

    window.location.href="http://stackoverflow.com";
    

    그것은 예를 들어 window.location.replace를 들어, 윈도우 범위에 이미있는 경우 또한 창이없는 기능 위의 모든 사용할 수있는 단 하나의 라인 순수 자바 스크립트 함수의로 당신은 또한 그것을 처리하기 위해 jQuery를에 함수를 쓸 수 있지만 권장되지 수 ( "http://stackoverflow.com"); location.replace ( "http://stackoverflow.com")을 할 수있다;

    또한 나는 아래의 이미지를 모두 보여


  11. 11.단지에서는 window.location을 사용하여 설정 할 수 있어야한다.

    단지에서는 window.location을 사용하여 설정 할 수 있어야한다.

    예:

    window.location = "https://stackoverflow.com/";
    

    어떻게 다른 웹 페이지로 리디렉션 않습니다 여기에 주제에 과거 포스트는?


  12. 12.나는 시작하기 전에, jQuery를이 DOM 조작에 사용되는 자바 스크립트 라이브러리입니다. 그래서 당신은 페이지 리디렉션에 대한 jQuery를 사용해서는 안됩니다.

    나는 시작하기 전에, jQuery를이 DOM 조작에 사용되는 자바 스크립트 라이브러리입니다. 그래서 당신은 페이지 리디렉션에 대한 jQuery를 사용해서는 안됩니다.

    Jquery.com에서 인용 :

    그것은 여기에서 발견되었다 : https://jquery.com/browser-support/

    그래서 jQuery를 끝-모든 이전 버전과의 호환성을 위해 할 수-모든 해결책이 아니다.

    원시 자바 스크립트를 사용하여 다음과 같은 솔루션은 모든 브라우저에서 작동하며 크로스 브라우저 지원에 대한 라이브러리를 필요가 없습니다 오랜 시간 동안 표준이되어 왔습니다.

    이 페이지는 3000 밀리 초 후 구글로 리디렉션됩니다

    <!DOCTYPE html>
    <html>
        <head>
            <title>example</title>
        </head>
        <body>
            <p>You will be redirected to google shortly.</p>
            <script>
                setTimeout(function(){
                    window.location.href="http://www.google.com"; // The URL that will be redirected too.
                }, 3000); // The bigger the number the longer the delay.
            </script>
        </body>
    </html>
    

    다음과 같이 다른 옵션은 다음과 같습니다

    window.location.href="url"; // Simulates normal navigation to a new page
    window.location.replace("url"); // Removes current URL from history and replaces it with a new URL
    window.location.assign("url"); // Adds new URL to the history stack and redirects to the new URL
    
    window.history.back(); // Simulates a back button click
    window.history.go(-1); // Simulates a back button click
    window.history.back(-1); // Simulates a back button click
    window.navigate("page.html"); // Same as window.location="url"
    

    대체 사용하는 경우는 역사에서 결코없는 것처럼, 뒤로 버튼은 리디렉션 페이지로 돌아 가지 않을 것이다. 당신이 원하는 경우 사용자는 리디렉션 페이지로 돌아가 window.location.href 사용하거나 window.location.assign 할 수 있습니다. 당신이 리디렉션 페이지로 사용자 이동 등을 할 수있는 옵션을 사용한다면, 당신은 리디렉션 페이지를 입력 할 때 다시 리디렉션됩니다 기억 해요. 당신의 리디렉션에 대한 옵션을 따기 그래서 고려 사항으로 그 넣어. 작업이 다음 괜찮을 것 뒤로 버튼 역사의 페이지를 가진 사용자가 완료되면 페이지는 리디렉션되는 조건. 그러나 페이지 자동 리디렉션 다음 사용하는 경우는 사용자가 리디렉션 보내는 페이지 강제로 다시받지 않고 뒤로 버튼을 사용할 수 있도록 대체합니다.

    당신은 또한 다음과 같은 페이지 리디렉션을 실행하는 메타 데이터를 사용할 수 있습니다.

    META 새로 고침

    <meta http-equiv="refresh" content="0;url=http://evil.com/" />
    

    Lokation AFTER

    <meta http-equiv="location" content="URL=http://evil.com" />
    

    BASE 하이재킹

    <base href="http://evil.com/" />
    

    더 많은 방법들이이 페이지에서 찾을 수 있습니다 이동 할 수 없습니다 페이지에 의심 클라이언트를 리디렉션 (안 그들 중 하나는 jQuery를에 의존입니다) :

    나는 또한 지적하는 것처럼, 사람들은하지 무작위로 리디렉션하는 것처럼 할 것이다. 절대적으로 필요한 경우 만 명을 리디렉션합니다. 당신이 사람을 리디렉션 시작하면 무작위로 그들은 다시 사이트로 이동하지 않습니다.

    다음 단락은 가상입니다 :

    당신은 또한 악의적 인 사이트로보고받을 수 있습니다. 사람들이 귀하의 사이트로 연결되는 링크를 클릭하면 그 다음 발생하면 사용자의 브라우저가 귀하의 사이트가 악성 그들에게 경고 할 수 있습니다. 무엇도 발생할 수 있습니다 것은 검색 엔진은 사람들이 귀하의 사이트에 나쁜 경험을보고하는 경우 귀하의 평가를 떨어 시작할 수 있습니다.

    리디렉션에 대한 구글 웹 마스터 가이드 라인을 검토하시기 바랍니다 : https://support.google.com/webmasters/answer/2721217?hl=en&ref_topic=6001971

    다음 페이지의 재미있는 작은 페이지가 차기 당신을이다.

    <!DOCTYPE html>
    <html>
        <head>
            <title>Go Away</title>
        </head>
        <body>
            <h1>Go Away</h1>
            <script>
                setTimeout(function(){
                    window.history.back();
                }, 3000);
            </script>
        </body>
    </html>
    

    당신은이 페이지 예제를 결합하면 함께 당신은 당신의 사용자가 다시 사이트를 사용하고 싶지는 않을 것이라는 점을 보장 할 것을 재 라우팅의 유아 루프를 가질 것이다.


  13. 13.

    var url = 'asdf.html';
    window.location.href = url;
    

  14. 14.당신은 jQuery를하지 않고 그렇게 할 수 있습니다 :

    당신은 jQuery를하지 않고 그렇게 할 수 있습니다 :

    window.location = "http://yourdomain.com";
    

    그리고 당신 만 jQuery를 원한다면 당신은 그것을 같이 할 수 있습니다 :

    $jq(window).attr("location","http://yourdomain.com");
    

  15. 15.이것은 jQuery를 함께 작동합니다 :

    이것은 jQuery를 함께 작동합니다 :

    $(window).attr("location", "http://google.fr");
    

  16. 16.jQuery를 / 자바 스크립트 방법을 사용하여 # HTML 페이지 리디렉션

    jQuery를 / 자바 스크립트 방법을 사용하여 # HTML 페이지 리디렉션

    이 예제 코드를 사용해보십시오 :

    function YourJavaScriptFunction()
    {
        var i = $('#login').val();
        if (i == 'login')
            window.location = "Login.php";
        else
            window.location = "Logout.php";
    }
    

    당신은 = "www.google.co.in"에서는 window.location으로 완전한 URL을 부여하려면 ;.


  17. 17.원래의 질문 : "어떻게 jQuery를 사용하여 리디렉션?", 따라서 응답 구현 jQuery를 >> 무료 사용 케이스.

    원래의 질문 : "어떻게 jQuery를 사용하여 리디렉션?", 따라서 응답 구현 jQuery를 >> 무료 사용 케이스.

    단지 자바 스크립트가있는 페이지로 리디렉션하려면 :

    window.location.href = "/contact/";
    

    또는 지연이 필요한 경우 :

    setTimeout(function () {
      window.location.href = "/contact/";
    }, 2000);   // Time in milliseconds
    

    jQuery를 사용하면 쉽게 웹 페이지에서 요소를 선택할 수 있습니다. 당신은 당신이 페이지에 원하는 모든 것을 찾은 다음 특수 효과를 추가하는 jQuery를 사용하여 사용자 동작에 반응하거나 선택한 요소를 표시하고 외부 숨기기 콘텐츠 내부 또는 수 있습니다. 이러한 모든 작업은 요소 또는 이벤트를 선택하는 방법을 알고 시작합니다.

    $('a,img').on('click',function(e){
      e.preventDefault();
      $(this).animate({
        opacity: 0 //Put some CSS animation here
      }, 500);
      setTimeout(function(){
        // OK, finished jQuery staff, let's go redirect
        window.location.href = "/contact/";
      },500);
    });
    

    누군가가 코드 10000 개 라인 스크립트 / 플러그인을 썼다 상상해보십시오. jQuery를 사용하면 단 한 줄 또는 두 개의이 코드에 연결할 수 있습니다.


  18. 18.당신은 당신의 코드에서이 줄을 추가해야합니다

    당신은 당신의 코드에서이 줄을 추가해야합니다

    $(location).attr("href","http://stackoverflow.com");
    

    당신이 jQuery를하지 않은 경우, 자바 스크립트로 이동 :

    window.location.replace("http://stackoverflow.com");
    window.location.href("http://stackoverflow.com");
    

  19. 19.그래서, 문제는 리디렉션 페이지를 만드는 방법과 웹 사이트로 리디렉션하지 어떻게?

    그래서, 문제는 리디렉션 페이지를 만드는 방법과 웹 사이트로 리디렉션하지 어떻게?

    당신은이 자바 스크립트를 사용해야합니다. 여기에 동적 리디렉션 페이지를 만들 몇 가지 작은 코드입니다.

    <script>
        var url = window.location.search.split('url=')[1]; // Get the URL after ?url=
        if( url ) window.location.replace(url);
    </script>
    

    그래서 당신과 같이 사용할 수 있습니다 당신은 당신의 웹 사이트에 리디렉션 / index.html을 파일에이 조각을 넣어 말한다.

    해당 링크로 이동한다면 자동 stackoverflow.com로 리디렉션됩니다.

    그리고 당신이 자바 스크립트와 간단한 리디렉션 페이지를 만드는 방법

    편집하다:

    참고로 한 가지가있다. 브라우저의 뒤로 버튼을 누를 때, 당신은 window.location.replace를 사용 할 때 리디렉션 것을 알고 있어야합니다, 나는 그것이 리디렉션 페이지를 맞는 생각하기 때문에 내 코드에 window.location.replace를 추가했지만 한 그것은하지 않습니다 리디렉션 페이지로 돌아 왔고, 그것은이 작은 데모 가지를 살펴 전에이 페이지로 다시 이동합니다.

    예:

    그래서,이 정장 경우 귀하의 요구는 아무런 문제 될 것이 없다. 포함 할 경우 브라우저 기록에서 리디렉션 페이지는이 교체

    if( url ) window.location.replace(url);
    

    if( url ) window.location.href = url;
    

  20. 20.당신의 클릭 기능에 바로 추가 :

    당신의 클릭 기능에 바로 추가 :

    window.location.href = "The URL where you want to redirect";
    $('#id').click(function(){
        window.location.href = "http://www.google.com";
    });
    

  21. 21.이 시도:

    이 시도:

    location.assign("http://www.google.com");
    

    코드 예제의 니펫을.


  22. 22.jQuery를이 필요하지 않습니다. 이 작업을 수행 할 수 있습니다 :

    jQuery를이 필요하지 않습니다. 이 작업을 수행 할 수 있습니다 :

    window.open("URL","_self","","")
    

    그것은 그렇게 쉬운입니다!

    HTTP 요청을 시작하는 가장 좋은 방법은 document.location.href.replace ( 'URL')와 함께합니다.


  23. 23.제대로 먼저 쓰기. 당신은 다른 링크에 대한 응용 프로그램에서 다른 링크에 대한 응용 프로그램 내에서 이동합니다. 여기에 코드입니다 :

    제대로 먼저 쓰기. 당신은 다른 링크에 대한 응용 프로그램에서 다른 링크에 대한 응용 프로그램 내에서 이동합니다. 여기에 코드입니다 :

    window.location.href = "http://www.google.com";
    

    당신이 당신의 응용 프로그램 내에서 탐색 페이지를 원한다면 당신이 원하는 경우 그리고 나는 또한, 코드가 있습니다.


  24. 24.이 같은 jQuery를에 리디렉션 할 수 있습니다 :

    이 같은 jQuery를에 리디렉션 할 수 있습니다 :

    $(location).attr('href', 'http://yourPage.com/');
    

  25. 25.

    window.location.href="http://google.com";
    
    window.location.replace("http://google.com");
    
    $(location).attr('href', 'http://google.com');
    
    jQuery.fn.redirectTo = function(url){
        window.location.href = url;
    }
    
    jQuery(window).redirectTo("http://google.com");
    

  26. 26.자바 스크립트와 jQuery를 우리는 다른 페이지에 한 페이지를 리디렉션하려면 다음 코드를 사용할 수 있습니다 :

    자바 스크립트와 jQuery를 우리는 다른 페이지에 한 페이지를 리디렉션하려면 다음 코드를 사용할 수 있습니다 :

    window.location.href="http://google.com";
    window.location.replace("page1.html");
    

  27. 27.

    $({jQueryCode:(url)=>location.replace(url)}).attr("jQueryCode")("http://example.com")
    

    나를 죽이지 마세요,이 농담입니다 바랍니다. 그것은 농담. 이건 농담이야.

    이것은이 경우에는 어떻게 든 식으로 강제 수반 "jQuery를 사용하여"해결책을 요구한다는 의미에서, "질문에 대한 답변을 제공합니다"했다.

    Ferrybig 분명히 농담이 너무 속히, (아직도 내가 검토 양식에 대한 확인이 제한됩니다 옵션을 해요, 농담) 설명이 필요 :

    다른 답변은 위치에 jQuery의 ATTR ()를 사용 또는 창 불필요하게 객체.

    이 답변은 또한 남용을하지만, 더 말도 안되는 방법이다. 대신에, 위치를 설정하는 데 사용하는이 용도 ATTR ()의 위치를 ​​설정하는 기능을 검색합니다.

    이 기능은 그것에 대해 아무것도 jQuery를이 없다하더라도 jQueryCode 이름 및 기능 somethingCode를 호출하면 뭔가 심지어 언어가 아닙니다 특히, 단지 끔찍한입니다.

    은 "85 바이트"코드 골프에 대한 참조입니다. 골프는 분명 당신이 코드 골프의 외부해야 할 일이 아니며, 또한이 답변이 명확 실제로 golfed되지 않습니다.

    기본적으로, 싫증이 나다.


  28. 28.자바 스크립트 :

    자바 스크립트 :

    window.location.href='www.your_url.com';
    window.top.location.href='www.your_url.com';
    window.location.replace('www.your_url.com');
    

    jQuery를 :

    var url='www.your_url.com';
    $(location).attr('href',url);
    $(location).prop('href',url);//instead of location you can use window
    

  29. 29.여기에 시간 지연 리디렉션입니다. 당신은 당신이 원하는대로에 지연 시간을 설정할 수 있습니다 :

    여기에 시간 지연 리디렉션입니다. 당신은 당신이 원하는대로에 지연 시간을 설정할 수 있습니다 :

    <!doctype html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Your Document Title</title>
        <script type="text/javascript">
            function delayer(delay) {
                onLoad = setTimeout('window.location.href = "http://www.google.com/"', delay);
            }
        </script>
    </head>
    
    <body>
        <script>
            delayer(8000)
        </script>
        <div>You will be redirected in 8 seconds!</div>
    </body>
    
    </html>
    

  30. 30.이 작업을 수행하는 세 가지 방법이 있습니다,

    이 작업을 수행하는 세 가지 방법이 있습니다,

    window.location.href='blaah.com';
    window.location.assign('blaah.com');
    

    과...

    window.location.replace('blaah.com');
    

    그것은 당신의 검색 기록에 리디렉션되기 전에 당신이 가서 페이지를 저장하지 않기 때문에 마지막 하나는, 기존의 리디렉션을 위해, 가장 좋습니다. 그냥 자바 스크립트로 탭을 열고 자하는 경우, 당신은 above.1 중 하나를 사용할 수 있습니다

    편집 : 윈도우 접두사는 선택 사항입니다.

  31. from https://stackoverflow.com/questions/503093/how-do-i-redirect-to-another-webpage by cc-by-sa and MIT license