첫 번째 탭에서 링크를 클릭하여 새 탭을 열면 현재 열려있는 탭을 새로 고칠 수 있습니까? 기본적으로 최종 결과는 다음과 같습니다. 첫 번째 탭이 열려 있고 첫 번째 탭에서 열려있는 페이지의 링크가 클릭됩니다 (중간 마우스 버튼 또는 이와 비슷한 항목이 두 번째 탭에서 열리도록). 탭)을 클릭하면 두 번째 탭에서 클릭 한 링크가 열리고 첫 번째 탭이 자동으로 새로 고쳐집니다. 내가 이해하기 쉽게 설명하기를 바랍니다. 참고 : 나는 내 웹 사이트를 디자인하지 않고 Greasemonkey로 웹 사이트 용 플러그인을 만들려고합니다.새 탭을 열면 Javascript로 현재 열려있는 탭 새로 고침
1
A
답변
1
의는이 페이지에 링크가 가정하자
이$(document).ready(function(){
$('body').on('click','a',function(e){
e.preventDefault()
// Open new tab - in old browsers, it opens a popup window
window.open($(this).attr('href'), '_blank');
// reload current page
location.reload();
})
})
모든 브라우저에서 테스트하세요 일부 브라우저에서는 링크를 새 탭 대신 팝업 창으로 열 수 있습니다. 크롬에서 F12 개발자 도구를 열고 빠른 테스트로서
및 콘솔에 쓰기 :window.open('https://google.com', '_blank');location.reload();
0
예. document.body 메소드가 있습니다.
w = window.open("yourUrl", "MYtest", "width=700, height=500");
을 그리고 당신의 기능에 당신이는 document.body 방법으로 액세스 할 수 있습니다 :
창문을 선언
html = "I Append my new html";
$(w.document.body).html(html);
+0
나는 그것을 충분히 잘 설명하지 않았다 생각합니다. 이 말은 내 뜻을 잘 보여줍니다. http://i.imgur.com/6BPPVOY.png –
+0
좋아요. 세부 사항을 추가하십시오. 아마 가장 좋은 그림. –
0
당신이 뭔가를해야합니다 (내부 jQuery 코드) :
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Title</title>
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
</head>
<body>
<a id="myLink" href="http://www.google.com">Click me</a>
<div id="toUpdate">Not updated</div>
</body>
<script>
$(function() {
$("#myLink").on("click", function(event) {
event.preventDefault();
window.open(event.target.href, '_blank');
$("#toUpdate").text("Go on google");
}).on("mousedown", function(event) {
event.preventDefault();
if (event.which === 2)
$("#toUpdate").text("Go on google");
});
});
</script>
</html>
Firefox 지원을 편집하도록 수정 됨
(당신이 언급 한 바와 같이, 당신이 jQuery를 사용하는 가정)이 추가 JS 스크립트에서<a href="http://server.com/url-to-second-tab" target="_new">Link which opens new tab and refreshes current one</a>
:
관련 문제
- 1. 탭을 다시 열면 새로 고침 페이지
- 2. 사이트 탭 새로 고침
- 3. 탭 막대, 탭을 누를 때마다 새로 고침
- 4. 이미 열려있는 탭 사이에 새 탭 열기
- 5. 새 탭을 실행하고 원본 페이지를 새로 고침
- 6. xcode에서 탭 새로 고침?
- 7. 탭을 기반으로 페이지 새로 고침
- 8. 새 탭을 열면 VueJs를 초기화하십시오.
- 9. 새 탭을 열면 Jquery Blur 이벤트가 발생합니다.
- 10. JavaScript로 내부 페이지 새로 고침
- 11. jQueryUI : 한 번에 모든 탭 새로 고침
- 12. 모든 탭 새로 고침
- 13. Ionic2 새로 고침 현재 페이지
- 14. 내 크롬 확장에서 새 탭을 새로 고침 할 수 없습니다.
- 15. 현재 열려있는 탭의 색인 반환
- 16. Jquery 탭 ui 1.10 탭 새로 고침
- 17. Yii 새로 고침 탭 활성 탭 데이터
- 18. 브라우저에서 새 탭을 열면 프로그래밍 방식으로 알 수 있습니까?
- 19. 자바 스크립트에서 탭 새로 고침
- 20. javascript로 새 탭 열기 javascript를 사용하여 현재 탭에 머무름
- 21. Android 탭 호스트 새로 고침
- 22. 새 탭을 열고 새 탭
- 23. javascript로 자동 새로 고침 div
- 24. Firefox에서 JavaScript로 페이지 새로 고침
- 25. Javascript로 이미지를 새로 고침 하시겠습니까?
- 26. 모든 창에서 모든 탭 새로 고침
- 27. 브라우저에서 새 탭을 열면 일부 고유 식별자가 생깁니 까?
- 28. 열려있는 탭을 아는 방법은 무엇입니까?
- 29. 현재 페이지 새로 고침
- 30. Struts2에서 탭 패널의 내용 새로 고침
그 중 유일하게 작동하는 것 같습니다. 감사합니다. :) –