Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Aplicatii terte pentru IPTV, OTT,...

Drept trecere cu “carulR...

Sunt noile generatii care se nasc...

Butuc pedalier
 Niste intrebari despre apartamente

Comentarii amuzante pe Youtube

Nu iese laptopul din sleep mode.

Facerea de bine - ce aștepta...
 Probleme drum servitute

Se pot monta placi de gresie de 1...

Card de debit virtual emis de India

Diferenta ATS generator si PV
 La multi ani @Lotusisrael!

Declarație primar

Contestare amenda politia locala

PC se restarteaza cu erori ecran ...
 

target=_blank

- - - - -
  • Please log in to reply
5 replies to this topic

#1
akkad

akkad

    Member

  • Grup: Members
  • Posts: 384
  • Înscris: 05.10.2006
Poate sa ma ajute cineva cu un script care sa deschida orice link intr-o fereastra noua ? Adica in loc de getElementById sa fie ceva gen "get element type".

de fapt am gasit ce trebuie facut, dar nu stiu cum. Este getElementsByTagName si arata cam asa:
<script language="Javascript">
function function1() {
	var m = document.getElementsByTagName("a");
<--comanda pentru a deschide intr-o noua fereastra link-urile-->
</script>


Edited by akkad, 17 December 2008 - 10:41.


#2
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,284
  • Înscris: 08.10.2015
Pentru a deschide link-urile ce nu au legătură cu site-ul tău în altă fereastră/tab:
this.blankwin = function(){
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");	
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && href.indexOf(hostname)==-1) ? true : false;				
	};
	this.set = function(obj){
		obj.target = "_blank";
		obj.className = "external";
	};	
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};		
};

De aici.

Dacă vrei să specifici ce link-uri să se deschidă în altă fereastră bazându-te pe rel="external" :
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;

De aici.

Dar, cred că mai înainte ar trebui să citești asta.

#3
akkad

akkad

    Member

  • Grup: Members
  • Posts: 384
  • Înscris: 05.10.2006
mersi frumos  pt ajutor. Am citi ultimul articol recomandat de tine. Problema mea este ca am un iframe si nu doresc sa se deschida acolo, ci macar in top sau blank. Restul ... ma apuc de testat. Inca o intrebare, am un rss feed al caror link-uri se deschid asa, crezi ca pot sa accesez continutul acelui feed si sa aplic scripturile respective? Sau se poate ca un script sa acceseze continutul via DOM (nu stiu prea multe despre asta, sper sa nu se rada de mine) ?

#4
MembruAnonim

MembruAnonim

    MembruAnonim

  • Grup: Banned
  • Posts: 398,284
  • Înscris: 08.10.2015
nu cred că rss-ul este făcut în așa fel încât să se deschidă în altă fereastră, ci readerul :)

Quote

Problema mea este ca am un iframe si nu doresc sa se deschida acolo, ci macar in top sau blank.
Parcă un doctype pentru frame-uri acceptă target...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


#5
Saurian

Saurian

    Active Member

  • Grup: Banned
  • Posts: 1,280
  • Înscris: 02.09.2008

View Posti0nutzb, on Dec 18 2008, 12:54, said:

nu cred că rss-ul este făcut în așa fel încât să se deschidă în altă fereastră, ci readerul :)


Parcă un doctype pentru frame-uri acceptă target...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

Am și eu de pus pe site-ul meu un iframe cu o pagină în asp de pe un alt site. Problema e că aș vrea când apăs pe un link din acel iframe să mi se deschidă într-o altă fereastră. CE fac? Pun acel doctype? Unde pun că nu am acces la pagina de la iframe ( mi s-a dat doar un mic scriptuleț, adică o etichetă iframe pe care să o aplic pe site )?

#6
adormitu

adormitu

    Member

  • Grup: Members
  • Posts: 384
  • Înscris: 28.08.2008

View PostSaurian, on Feb 26 2009, 15:09, said:

Am și eu de pus pe site-ul meu un iframe cu o pagină în asp de pe un alt site. Problema e că aș vrea când apăs pe un link din acel iframe să mi se deschidă într-o altă fereastră. CE fac? Pun acel doctype? Unde pun că nu am acces la pagina de la iframe ( mi s-a dat doar un mic scriptuleț, adică o etichetă iframe pe care să o aplic pe site )?

nu poti.

e implementarea de securitate Same Origin Policy

Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate