Bạn có thể đặt tên cửa sổ cụ thể để mở lại tab. Vấn đề là, theo như href sẽ giống nhau, nó sẽ không được tải lại. Vì vậy, bạn không thể dễ dàng có được phần refresh
.
Vì vậy, ví dụ, bạn có thể có:
<a href="blabla" target="blabla">link</a>
<a href="foo" target="bar">link</a>
Trong JS, bạn có thể thực sự có được giống nhau, sử dụng window.open
. Bạn cũng có thể sử dụng đường dẫn url là target
, do đó bạn không cần phải xác định bằng tay:
<a href="blabla" onclick="window.open(this.href, this.href); return false">link</a>
<a href="foo" onclick="window.open(this.href, this.href); return false">link</a>
Bạn cũng có thể khái quát, và thêm một người biết lắng nghe nhấp chuột vào tài liệu, để mở một số liên kết theo cách này . Một cái gì đó như:
<div id="container">
<a href="blabla">link</a>
<a href="foo">link</a>
</div>
<script>
document.getElementById("container").onclick = function(evt){
if (evt.target.tagName === "A")
window.open(evt.target.href, evt.target.href);
return false;
}
</script>
Nếu trang trên cùng một tên miền, tại thời điểm này, bạn có thể cố gắng làm một trang làm mới theo kinh nghiệm.
Tôi chưa có đủ danh tiếng để nhận xét, vì vậy, vui lòng không chọn câu trả lời này làm câu trả lời nhưng tôi tin rằng bạn sẽ tìm thấy một câu hỏi gần giống với câu hỏi này tại đây: http://stackoverflow.com/questions/2641812/how-to-detect-that-the-cùng-page-is-already-opened-in-another-window-in-ie Chúc may mắn! –