CODE ( javascript):
скопировать код в буфер обмена
function parseURL(url){ var _this = {}; var pattern = "^(([^:/\\?#]+):)?(//(([^:/\\?#]*)(?::([^/\\?#]*))?))?([^\\?#]*)(\\?([^#]*))?(#(.*))?$"; var rx = new RegExp(pattern); var parts = rx.exec(url); _this.href = parts[0] || ""; _this.protocol = parts[1] || ""; _this.host = parts[4] || ""; _this.hostname = parts[5] || ""; _this.port = parts[6] || ""; _this.pathname = parts[7] || "/"; _this.search = parts[8] || ""; _this.hash = parts[10] || ""; return _this; } var elem = document.getElementsByTagName('a'); var hostname = location.hostname; for(var i = 0; i < elem.length; i++){ var url = parseURL(elem[i].getAttribute('href')); if(url.hostname != '' && hostname != url.hostname){ elem[i].setAttribute('target', '_blank'); } }
(Отредактировано автором: 30 Марта, 2015 - 10:58:41)
|