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