대상 대안 =“_ blank”xhtml strict 및 JavaScript가 없을 때!
-
06-07-2019 - |
문제
xhtml strict를 사용해야합니다
내 사이트가 JavaScript없이 작동하는지 확인해야합니다.
내 신청서에서 새 도움말 창을 열어야합니다. 물론 JavaScript가 감지되지 않은 경우 Target = "_ Blank"을 사용하고 싶었지만 XHTML 엄격하지 않습니다.
대안이 있습니까?
해결책
너 해야합니다 이 경우 JavaScript를 사용하십시오. JavaScript를 사용하고 싶지 않더라도 여전히 유효한 마크 업이 있더라도 XHTML Strict를 DocType로 사용하지 마십시오.
document.getElementById("mylink").target = "_blank";
또는 새 창에서 주소를 열어주는 링크에 클릭 이벤트를 첨부 할 수 있습니다. 어느 쪽이든, JavaScript는 유효한 마크 업을 원한다면 솔루션입니다.
다른 팁
당신은 다음과 같이 할 수 있습니다.
- 과도기 도가를 사용하십시오
- 또는 JavaScript를 사용하십시오
방문자에게 새로운 창문을 강요하지 마십시오
이 링크를 읽으십시오. 그것은 당신의 문제에 대해 이야기합니다.링크
이것은 쉬운 방법입니다 :
<a href="link" onclick="target='_blank'">link</a>
<a href="http://www.google.com" onclick="this.target= '_blank';return true;" >Google</a>
실제로 JavaScript 없이이 작업을 수행 할 수있는 방법이있을 수 있습니다. 설명대로 사용자 정의 DTD를 쓸 수 있습니다 여기.
사용자 정의에 대상 속성을 추가하면 유효성이 있습니다. 방금이 아이디어를 생각해 냈고 단점이 누락되었는지 확실하지 않습니다.
이것을 사용하십시오 :
http://www.webaddress.com' target='_blank'
주소로.
제휴하지 않습니다 StackOverflow