이 코드는 다른 사람들이 문제를 해결할 수 있도록 돕기 위해 제가 작성한 것입니다.
요구 사항은 다음과 같습니다.
test 이는 변경할 수 없으며 작업만 수행할 수 있습니다. 밖에서, 그래서 뭐?
새 페이지를 열고 원본 페이지에서 다른 작업을 수행하려면 위의 링크를 클릭해야 합니다.
분석 결과 위의 새 페이지를 여는 방식이 잘못되어 전혀 새 페이지를 열 수 없는 것으로 나타났습니다. 올바른 작성 방법은 다음과 같습니다.
test a>
따라서 해결책은 외부 js를 사용하여 연결 내용을 수정하는 것입니다. 먼저 링크 내의 href 속성에 "window.open"이 포함되어 있는지 확인한 다음 onclick 속성을 여기에 추가하고 href 콘텐츠를 할당합니다. 그런 다음 href 속성 콘텐츠를 수정합니다.
그런데 해결 과정에서 문제가 발견되었습니다. href 속성 내용을 읽을 때 실제 내용을 얻을 수 없지만 웹 페이지의 URL 경로(마지막 페이지 파일 이름 제거) + href 내용, 그리고 이전 URL 경로를 제거해야 합니다. 이는 indexOf()와 결합된 substring()을 사용하여 해결할 수 있습니다.
원본 페이지의 내용은 훨씬 간단합니다.
분석을 바탕으로 위의 요구 사항을 달성하기 위해 다음 테스트 코드를 작성했습니다.