Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> externalLinks - po co to jest?
piotrd
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
LBO
post
Post #2





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Bezcelowy target.
Go to the top of the page
+Quote Post
revyag
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


@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).
Go to the top of the page
+Quote Post
LBO
post
Post #4





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:41