2010-05-09 9 views

답변

1

CSS를 사용하여이 작업을 수행 할 수 없습니다. <a target="_blank"></a>을 사용해야합니다.

편집 : 자바 스크립트의 명령

+0

그리고 창 크기를 어떻게 지정할 수 있습니까? 원래 페이지보다 조금 작게 만들고 싶습니다. 또한, 작은 크기의 같은 새 창에서 열려있는 페이지의 모든 링크를 만들 수 있습니까? – juniortp

+0

기본 창 크기 조정을 위해 JavaScript on-click 이벤트를 사용할 수 있습니다. window.open 명령을 연구하십시오. – animuson

+0

그리고 같은 새 창에서 모든 링크를 열려면 어떻게해야합니까? – juniortp

0

CSS로이 작업을 수행 할 수 없습니다. 의견으로 당

<script type="text/javascript"> 
function newwindow() 
{ 
    var load = window.open('http://www.domain.com'); 
} 
</Script> 
4

:

어떻게 내가 지정할 수 있습니다 창 크기 당신은 작은 스크립트 등이 작업을 수행해야합니까? 원래 페이지보다 조금 작게 만들고 싶습니다. 또한, 작은 크기의 같은 새 창에서 열려있는 페이지의 모든 링크를 만들 수 있습니까?

이렇게하려면 CSS 또는 HTML을 사용할 수 없습니다. JavaScript의 window.open()을 사용해야합니다. 당신은 aelement.getElementsByTagName() 모든 링크를 얻을 수 있으며 element.className에 의해 링크의 class 속성을 확인할 수 있습니다

window.onload = function() { 
    var links = document.getElementsByTagName('a'); 
    for (var i = 0; i < links.length; i++) { 
     var link = links[i]; 
     if (link.className == 'someClass') { 
      link.onclick = function() { 
       window.open(this.href, 'chooseYourName', 'width=600,height=400'); 
       return false; 
      } 
     } 
    } 
} 

을하거나 이미 jQuery를 사용하는 경우, 당신은 지정된 클래스가 모든 링크를 선택 $('a.someClass')을 사용할 수 있습니다 someClass : 모든 링크는 (재) 처리됩니다 chooseYourName에 지정된

$(document).ready(function() { 
    $('a.someClass').click(function() { 
     window.open(this.href, 'chooseYourName', 'width=600,height=400'); 
     return false; 
    }); 
}); 

윈도우의 이름과 같은 창에서 열립니다. 또한 너비와 높이를 지정할 수 있음을 알 수 있습니다.

+0

감사합니다.이 솔루션은 훌륭하게 작동했습니다. – juniortp

관련 문제