thủ thuật mở liên kết trong tab mới
Trình duyệt sẽ mở một cửa sổ mới với các trang liên kết đối với các link trong blog (một số trình duyệt có thể mở một tab mới trong cùng một cửa sổ) thay vì thoát khỏi blog của bạn là một thủ thuật hay các bạn nên thực hiện cho Blog của mình.
Để click mở link liên kết trỏ tới các site bên ngoài mà người đọc không rời khỏi trang của bạn được các pro blogger trong và ngoài nước hướng dẫn bạn đặt cách thuộc tính target=_blank vào link đó trong bài viết.
Ví dụ: Với blog http://0915333211.blogspot.com có review hướng dẫn về trang http://buaxua2.tk, khi đặt thuộc tínhtarget=_blank vào link trên với cấu trúc:
<a href="http://buaxua2.tk" target="_blank">buaxua</a>
thì khi click vào buaxua (đặt thuộc tính target=_blank ) thì trang buaxua sẽ mở ra tại một tab hoặc một cửa sổ mới (tùy trình duyệt).
Ngược lại nếu không đặt thuộc tính target=_blank vào link với cấu trúc:
<a href="http://buaxua2.tk">buaxua</a>
thì khi click vào buaxua (không đặt thuộc tính target=_blank) trang buaxua sẽ mở ngay tại cửa sổ trang gốc.
Việc thực hiện tuy đơn giản nhưng nếu với số lượng bài đăng trong ngày nhiều thì rất thì rất mất thời gian và công sức! Tuy nhiên, với đoạn script có khả năng nhận dạng các link địa chỉ mà ta không muốn cho khách rời khỏi sau khi click vào đó. Nó sẽ tự động cho target=_blank đối với các trang không có trong danh sách.
cách thực hiện như sau:
1. Bạn đăng nhập vào Blogger > Layout > Edit HTML
2. Tìm đoạn code </body> bằng cách nhấn Ctrl+F gõ đoạn mã : </body>
3. chèn đoạn mã bên dưới vào trước (trên) thẻ </body> :
<script type="text/javascript">
//<![CDATA[
function changetargetlink(x){
var a = document.getElementsByTagName('a');
var args = changetargetlink.arguments;
for(var i in a){
a[i].target = "_blank";
a[i].rel = "_blank";
for(var j=0;j<args.length;j++){
if(a[i].href.match(args[j])){
a[i].target = "";
a[i].rel = "";
}}}}
changetargetlink('0915333211.blogspot.com','xyz.com');
//]]>
</script>
//<![CDATA[
function changetargetlink(x){
var a = document.getElementsByTagName('a');
var args = changetargetlink.arguments;
for(var i in a){
a[i].target = "_blank";
a[i].rel = "_blank";
for(var j=0;j<args.length;j++){
if(a[i].href.match(args[j])){
a[i].target = "";
a[i].rel = "";
}}}}
changetargetlink('0915333211.blogspot.com','xyz.com');
//]]>
</script>
'0915333211.blogspot.com','xyz.com' là các địa chỉ sẽ không thêm thuộc tính taget= _blank (mở ở cửa sổ khác). Bạn có thể thêm hoặc bớt tùy ý vài địa chỉ vào như ví dụ:
('0915333211.blogspot.com','xyz.com', 'abc.com','....');
Do vậy thông thường thì ta ta sẽ chỉ đặt 1 giá trị là địa chỉ blog gốc :
changetargetlink('0915333211.blogspot.com');
Hy vọng là script nhỏ của nguyenha và http://0915333211.blogspot.com sưu tập được sẽ giúp bạn cải thiện về công sức việc đặt target cho link của bài viết trên blog của bạn.
chúc bạn thành công !
(nguyenha)
Không có nhận xét nào:
Đăng nhận xét