Daca vrei sa ai o pagina valida XHTML 1.0 Strict atunci nu poti folosi target="_blank" pentru link-urile externe. Asa zic ei…asa facem. Eu mi-am creat un obicei in a deschide orice link extern dintr-un site in alt tab pana cand imi rezolv problema sau gasesc ce cautam. Dupa ce imi rezolv problema incep sa evaluez site-urile deschise, sa hotarasc daca au continut util, daca si unde la le trec in bookmarks. Problema lor ca paginile se deschid in alt tab cu target="_blank" este un lucru util pentru mine si…. sa fim sinceri acum: cine mai foloseste IE si navigarea fara tab-uri isi merita soarta. Daca nu va place sa fiti trimisi pe alt site cand navigati tineti apasat CTRL sau Shift cand dati click-ul si vedeti ce se intampla… (mi-au fost extrem de utile in anumite situatii).
Acum… hai sa pacalim validatoarele si sa deschidem cu target="_blank" intr-o pagina valida XHTML.
Script: Se uita la forma url-ului, le recunoaste pe cele interne si apoi pune target="_blank" celorlalte. Va deschide link-urile externe in alta pagina si veti putea tine astfel vizitatorii in site… unii din ei.
Atentie, in cod trebuie schimbat ibb.ro cu numele site-ului tau fara http://www. pentru ca url-urile de genul http://ibb.ro/ sa nu fie vazute printre cele externe.
// schimba numele domeniului:
var yourURL = "ibb.ro";
function outLinks() {
var outLink;
if (document.getElementsByTagName('a')) {
for (var i = 0; (outLink = document.getElementsByTagName('a')[i]); i++) {
if (outLink.href.indexOf(yourURL) == -1) {
outLink.setAttribute('target', '_blank');
}
}
}
}
window.onload = function() {
outLinks();
}
Link-uri externe din site »Iata o problema spinoasa: Sa am sau nu link-uri externe ? Teoretic WWW-ul asta este, o retea...Blog Director » Cauta in blogurile romanesti direct de pe site-ul tau...
Cauta in blogurile romanesti cu Google Custom Search »Ce zici daca ai putea sa cauti in blogurile romanesti direct de pe site-ul tau cu rezultate...








Nu este tocmai corect. Nu ai voie sa folosesti
target="_blank"intr-o pagina declarata XHTML 1.0 Strict.Daca este XHTML 1.0 Transitional poti folosi
target="_blank"fara nici o problema.Am corectat, multumesc pt remarca. Lasand validarea la o parte scriptul chiar e bun de folosit ca sa nu mai stai sa adaugi target-ul la fiecare link extern.
In afara de ce a spus Razvan, ar mai fi si o mica adaugire: Nu ai nevoie de javascript pentru a face fiecare link sa se deschida intr-o fereastra noua:
Si gata :)
Scuze pentru ultimul comentariu ..Nu a luat codul:
Of
Ah ce as fi vrut sa folosesti butonul ala de contact pentru asta… multumesc pentru corecturi, mai invat si eu. Nerabdator…
Am primit liniuta de cod de la Cristi:
base target="_blank"intre cele doua semne de mai mare si mai mic.. si toata chestia pusa in head. Din pacate tot ce poate sa faca este sa deschida toate link-urile din pagina in alta fereastra, atat interne cat si externe. Scriptul care l-am dat functioneaza doar pentru link-urile externe, asa cum e de dorit…In cazul WP, http://guff.szub.net/2005/01/27/add-link-attribute/ mi se pare un plugin excelent pentru target _blank …
Am si eu o intrebare/nelamurire…
As vrea sa am un link care sa se deschida in alt tab/pagina dar utilizatorul sa nu fie redirectionat catre acel tab/pagina ci sa ramana in pagina sursa.
Ma poate ajuta si pe mine cu niste indicatii ?
Multumesc frumos
Nu stiu
ok si daca linkul este lasat in blank atunci cum va fi el citit de catre spideri?
Daca ai un comentariu prea lung il poti pune pe blogul tau cu link catre pagina asta, un link catre pagina ta va aparea in mod automat si aici.
Let's Spread Some Link Love!