문제

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'

주소로.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top