블로그 링크 목록의 javascript: 주소: 공개 글과 페이지 동작을 나누기

노트북 화면의 연결 고리와 톱니바퀴 아이콘, 링크 주소 동작과 구분하기 제목

링크 목록에 javascript:로 시작하는 값이 보이면 공개 글 주소로 바로 등록하지 마세요. MDN은 이 형식이 탐색 시 JavaScript를 실행하는 대상으로 사용된다고 설명합니다. 버튼을 눌렀을 때 일어나는 동작과 다른 사람에게 공유할 글 주소를 구분해야 합니다.

1. 주소 맨 앞의 스킴부터 읽기

URL의 앞부분은 주소를 어떻게 해석할지 알려 줍니다. MDN의 URL.protocol 설명은 마지막 콜론까지 포함한 문자열을 반환한다고 안내합니다. 예를 들어 일반적인 보안 웹 주소의 값은 https:입니다.

javascript:가 있다는 사실은 “이 사이트의 새 글”을 뜻하지 않습니다. 링크 추출 과정에서 메뉴나 버튼의 동작까지 함께 모았을 가능성을 먼저 살펴봅니다. 모든 항목을 같은 글 목록에 섞으면 중복과 누락을 확인하기 어렵습니다.

2. 실행하지 않고 항목을 분류하기

아래 값은 구분을 설명하기 위한 텍스트 예시이며 실행용 링크가 아닙니다.

공개 글 후보: https://example.com/notes/one
페이지 동작 예시: javascript:void(0)

주소를 확인하려고 알 수 없는 스크립트를 주소창에 붙여 넣거나 실행할 필요는 없습니다. 수집 결과의 문자열을 읽어 공개 페이지 후보와 동작 항목을 별도 칸에 둡니다. 스크립트의 실제 기능은 이 한 줄만으로 추정하지 않습니다.

목록 항목다음 확인
http:·https: 페이지 후보공개 접근·제목·본문·최종 주소
javascript: 동작 항목공개 글 목록에서 분리하고 원래 버튼 맥락 기록
빈 값·해석 불가 값원본 위치를 적고 임의 주소를 만들지 않기

3. 공유할 주소는 실제 글 화면에서 찾기

메뉴 동작을 수집했더라도 실제 글이 없는 것은 아닙니다. 사이트의 정상 탐색으로 글을 열고 제목과 내용을 확인한 다음 그 공개 페이지의 주소를 기록합니다. 검색 결과 제목, 메뉴 이름, 최종 글 제목을 한 줄에서 대조하면 다른 페이지를 잘못 붙이는 일을 줄일 수 있습니다.

https:로 시작한다는 사실만으로 올바른 글이나 안전한 목적지가 확인되는 것은 아닙니다. 로그인 화면인지, 원하는 내용이 있는지, 이동 후 주소가 바뀌었는지까지 별도로 봅니다.

4. 자체 검수표에 분리 칸 만들기

가상의 운영자가 열 개의 링크를 모았는데 두 개가 javascript:라고 해 봅시다. 글 열 편을 찾았다고 기록하는 대신 페이지 후보와 동작 항목의 수를 따로 적습니다. 동작 항목에 대응하는 실제 글을 찾았을 때만 공개 글 목록에 추가합니다.

검수 메모는 원본 링크 문구, 분류, 확인한 공개 URL, 실제 제목, 확인일이면 충분합니다. 해결하지 못한 항목은 미확인으로 남겨 다음 사람이 같은 스크립트를 실행해 확인하려 하지 않도록 맥락을 적습니다.

5. 자주 묻는 질문

javascript:가 있으면 항상 오류인가요?

페이지 동작에 사용될 수 있는 형식입니다. 다만 공개 글 공유 목록의 목적지와는 구분해야 합니다. MDN은 웹에서 이 형식의 사용을 권장하지 않습니다.

주소 형식만 맞으면 검수 완료인가요?

아닙니다. 실제로 원하는 공개 내용이 열리는지 확인해야 합니다.

HTTP 200과 실제 내용 구분 읽기

자료 확인: 2026년 10월 9일. MDN javascript: URL, URL.protocol. 분류표와 운영 사례는 자체 제안입니다.

대표 썸네일은 이해를 돕기 위해 AI로 제작한 삽화입니다.

이 블로그의 인기 게시물

디노 블로그 링크 추출기

디노 글자수 계산기

URL에 앰퍼샌드 표기가 남을 때: HTML 원문과 추출한 href를 구분하세요