>  기사  >  웹 프론트엔드  >  특정 웹 페이지 콘텐츠를 수정하기 위해 외부 Javascript를 사용하는 좋은 방법_javascript 팁

특정 웹 페이지 콘텐츠를 수정하기 위해 외부 Javascript를 사용하는 좋은 방법_javascript 팁

WBOY
WBOY원래의
2016-05-16 19:09:331013검색

이 코드는 다른 사람들이 문제를 해결할 수 있도록 돕기 위해 제가 작성한 것입니다.
요구 사항은 다음과 같습니다.

test 이는 변경할 수 없으며 작업만 수행할 수 있습니다. 밖에서, 그래서 뭐?

새 페이지를 열고 원본 페이지에서 다른 작업을 수행하려면 위의 링크를 클릭해야 합니다.

분석 결과 위의 새 페이지를 여는 방식이 잘못되어 전혀 새 페이지를 열 수 없는 것으로 나타났습니다. 올바른 작성 방법은 다음과 같습니다.


test


따라서 해결책은 외부 js를 사용하여 연결 내용을 수정하는 것입니다. 먼저 링크 내의 href 속성에 "window.open"이 포함되어 있는지 확인한 다음 onclick 속성을 여기에 추가하고 href 콘텐츠를 할당합니다. 그런 다음 href 속성 콘텐츠를 수정합니다.
그런데 해결 과정에서 문제가 발견되었습니다. href 속성 내용을 읽을 때 실제 내용을 얻을 수 없지만 웹 페이지의 URL 경로(마지막 페이지 파일 이름 제거) + href 내용, 그리고 이전 URL 경로를 제거해야 합니다. 이는 indexOf()와 결합된 substring()을 사용하여 해결할 수 있습니다.
원본 페이지의 내용은 훨씬 간단합니다.
분석을 바탕으로 위의 요구 사항을 달성하기 위해 다음 테스트 코드를 작성했습니다.

]
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.