버튼 누르면 지정한 링크로 이동? 리디렉션 문의

버튼 누르면 지정한 링크로 이동? 리디렉션 문의

QA

버튼 누르면 지정한 링크로 이동? 리디렉션 문의

본문

커뮤니티를 제작하고 있습니다.

 

회원가입 버튼, 게시글 등 사이트에 보이는 모든 문구나 버튼을 클릭했을때 

 

제가 원하는 링크로 전부 보내고 싶은데, 어떻게 해야하나요?

이 질문에 댓글 쓰기 :

답변 6

질문을 이해하기가 조금 힘드네요

"회원가입" 시도 후 이동인지 아니면 완료 후 이동인지

게시글 또한 모든 문구라고 하시는데....게시글의 문구가 개인마다 다 다르고 스킨도 모두 다른걸 사용 하실거라 어떠한 문구인지 모르겟네요

질문의 내용만으로 답변을 드리자면 다음과 같이 해 볼 수 있을 것 같습니다.

 

사이트의 모든 문구나 버튼을 클릭했을 때 특정 링크로 전송하려면 웹사이트의 전반적인 동작을 수정해야 하며, 이는 각 요소에 이벤트 핸들러를 추가하는 것과 관련이 있습니다. 다만, 이렇게 전체적인 동작을 변경하려면 해당 사이트의 소스 코드에 직접 접근하여 수정해야 하고, 이는 해당 웹사이트의 정책에 따라 허용되지 않을 수 있습니다.

 

만약 여러 웹페이지에 적용하려면 브라우저 확장 프로그램이나 유저 스크립트를 활용할 수 있습니다. Tampermonkey라는 유저 스크립트 매니저를 사용하여 적용할 수 있습니다.

 

Tampermonkey 설치: 먼저 브라우저에 Tampermonkey를 설치함. 

 

새로운 스크립트 생성: Tampermonkey 아이콘을 클릭하고 "새 스크립트"를 선택.

 

스크립트 작성


// ==UserScript==
//          Redirect All Links
//     http://tampermonkey.net/
// @version      0.1
// @description  Redirect all links to a specified URL
// @author       You
// @match        *://*/*
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    // 페이지의 모든 링크에 대해 작업합니다.
    document.querySelectorAll('a').forEach(function(link) {
        link.addEventListener('click', function(event) {
            // 기본 동작을 막습니다.
            event.preventDefault();
            
            // 원하는 링크로 리다이렉트합니다.
            window.location.href = 'http://example.com';
        });
    });
})();

 

위 코드를 참고하셔서 원하시는 형식으로 구현하시면 되지 않을까 합니다.

<!doctype html>
<html lang="ko">
<head>
    <script src="https://cdn.jsdelivr.net/npm/jquery@3.7.1/dist/jquery.min.js"></script>
</head>
<body>
<button>버튼</button>
<p>텍스트</p>
<script>
    $("html").on("click", function (){
        window.location.href="https://www.naver.com";
    });
</script>
</body>
</html>
답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT