2017-01-13 1 views
0

이 포럼에서 작동해야하는 몇 가지 방법을 찾았지만 제대로 작동하지 않습니다. 링크를 누르면 새 창이 열립니다.JQuery와의 링크에서 새 창 열기

<!DOCTYPE html> 
    <html lang="sv-se"> 
    <head> 
    <meta charset="UTF-8"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
    <script src="Navigering.js"></script> 
    <title>Navigering</title> 
</head> 
<html> 
<body> 
<h1>Navigering</h1> 
<a href="https://www.google.se/" alt="google">Link toGoogle</a> 
</body> 

그리고 내 JQuery와 코드 :

내 HTML 코드는

$(document).ready(function(){ 
function myFunction() { 
    $("a").attr('target','_blank'); 
} 
$(window).load(myFunction); 
} 
+0

당신이 함수를 작성하지만, 그것은 어디에서 전화를했다? 또한이 기능을 준비 기능으로 묶습니다. 왜 당신은'html'에 같은 속성을 넣지 않습니까? – Vineet

+0

그게 문제 야. 나는 JQuery에서 새로 왔어. 내가 어떻게 부르는지 이해하는 데 문제가있어. – Waltswen

+1

질문이 모호하다. 작동하지 않는 많은 이유가있을 수있다 : 1 - 'Navigering.js'가 할 수있다. 404가 반환됩니다. 2 - 코드에 질문으로 게시 된 구문 오류가 있습니다. 3 DOM 준비가 된 상태에서 창로드가 필요 없습니다. –

답변

1

:이 경우 다음을 사용할 수

<!DOCTYPE html> 
<html lang="sv-se"> 
<head> 
<meta charset="UTF-8"> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script src="Navigering.js"></script> 
<title>Navigering</title> 
</head> 
<body> 
<h1>Navigering</h1> 
<a href="https://www.google.se/" onclick="window.open(this.href, 'newwindow', 'width=300, height=250'); return false;" alt="google">Link toGoogle</a> 
</body> 
</html> 

Here, If we click on "LinktoGoogle" link then it will open link in new window (also we can set height and width of new window) and there is no need to add any jquery code for this. 
+0

도움이된다면 답을 표시하십시오 .. –

-1

이 코드는해야한다 :

$(document).ready(function(){ 
    $("a").attr('target','_blank'); 
} 

편집 :

이 솔루션이 효과가 없을 경우 나중에 링크를 동적으로로드 할 수 있습니까? 이 경우이 스크립트는 새로 추가 된 링크를 감지하지 못하기 때문에 수정되지 않습니다. 코드 아래 보시기 바랍니다이 들어

$(document).ready(function(){ 
    $('document').on('click','a', function() { 
     window.open($(this).attr('href')); 
     return false; 
    }); 
}); 
+2

DOM이 모든 이미지와 리소스로 준비가 완료되면 창로드가 실행됩니다. –

+0

고마워,하지만 작동하지 않습니다 .. 나는이 솔루션을 많이 보았지만 나에게 도움이되지 않습니다. – Waltswen