Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: externalLinks - po co to jest?
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
piotrd
spotkałem sie z takim rozwiązaniem w <head>:
Kod
<script type="text/javascript" language="javascript">
function externalLinks() {
        if( ! document.getElementsByTagName )
            return;

    var anchors = document.getElementsByTagName( "a" );
         for (var i=0; i<anchors.length; i++) {
                   var anchor = anchors[i];
                   if( anchor.getAttribute( "href" ) && anchor.getAttribute( "rel" ) == "external" )
                     anchor.target = "_blank";
         }
}

window.onload = externalLinks;
</script>

i nasuwa mi sie pytanie: po co ktos w ten sposób definiuje target? czy tak jest lepiej/łatwiej?
LBO
Bezcelowy target.
revyag
@LBO na tej stronie jest napiane:
Cytat
- nie wymaga javascript

a javascript jest używany do tworzenia okna.
Raz że to wprowadzanie w błąd, dwa że jeśli nie ma javascript to nie ma popupa tylko otwarcie zdjęcia w tym samym oknie.
Można by tam dodać jakieś info o tym. Otwarcie nowego okna bez js nie jest możliwe (atrybut target z oczywistych względów pomijamy).
LBO
Zgodzę się, autor popełnił malutki błąd opisowy, ale do wybaczenia. Jednakże wyjaśnił sens pomijania atrybutu target, a sposób przez niego przedstawiony jest nadal user-friendly i usable.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.