Pogledajte određenu poruku
Staro 29. 12. 2005.   #80
Petar Marić
Python Ambassador
Master
 
Avatar Petar Marić
 
Datum učlanjenja: 06.06.2005
Lokacija: Novi Sad
Poruke: 602
Hvala: 28
27 "Hvala" u 17 poruka
Petar Marić će postati "faca" uskoro
Pošaljite ICQ poruku za Petar Marić
Default

Citat:
Originalno napisao bojan_bozovic
Da, u pravu si
<a href="strana.html" onclick="windows.open('strana.html');return false;">Link</a>
Neee, ja bih uradio nešto slično ovome:
Kôd:
/* Kod sam napisao jer 
a) mi je bilo dosadno 
b) sutra imam kolokvijum iz Osnova Računarskim Mreža za koji mi je mrsko da se ponovo preslišam
c) je pao Lineage II Paradise server
d) mi je rođendan pa je red da častim :D
e) da ne bude da samo teoritišem po forumima bez bajta koda ;)
*/
function replaceExternalLinks() {
  var links = document.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
    
    //exercise for the reader: add a implicit way of knowing that link is external
    //ie: the selected link has a different domain name
    if (links[i].className.match(/\bexternal\b/)) { 
      
      //exercise for the reader: use a better way which won't trigger browser to quirks mode
      //ie: window.open and similar jiberish
      links[i].target="_blank"; 
    }
  }
}
function addEvent(obj, evType, fn, useCapture) {
  if (obj.addEventListener) {
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent) {
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}
addEvent(window, "load", replaceExternalLinks, false);
Tvoj primer bi onda izgledao otprilike ovako:
HTML kôd:
<a href="strana.html" class="external">Link</a>
PS: Homer Simpson koristi tabbed browser i SingleWindow ekstenziju
__________________
Python Ambassador of Serbia
Petar Marić je offline   Odgovorite uz citat