Vraag : Openend een Nieuw die Venster op URL wordt gebaseerd

Ik heb JavaScript hieronder gebruikt helpen een nieuw venster openen als de verbinding aanpast geen www.example.com en fine.

I gewerkt veronderstelt zijn mijn vraag twee delen is - het mogelijk om het een nieuw lusje in plaats van een nieuwe instantie openen te maken?

And als ik een paar domeinnamen op hun heb (d.w.z. www.example.com , www.example1.com , www.example2.com ) die allen nog aan www.example.com richten - kan ik www.example1.com , www.example2.com en www.example3.com aan de code zodat de verbindingen die aan deze specifieke domeinnamen richten open in het zelfde venster zullen?

Thanks!
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
function externalLinks () {
 als (! document.getElementsByTagName) terugkeer;
 var verankert = document.getElementsByTagName („a“);
 voor (var i=0; i
           

Antwoord : Openend een Nieuw die Venster op URL wordt gebaseerd

Ja, kunt u dit doen:

functie externalLinks () {
 als (! document.getElementsByTagName) terugkeer;
 var verankert = document.getElementsByTagName („a“);
 voor (var i=0; i  als (! ankers [I] .href.match ('www.example.com/'))
    {ankers [I] .target = „_blank“;}
  als (! ankers [I] .href.match ('www.example1.com/'))
    {ankers [I] .target = „_blank“;}
  als (! ankers [I] .href.match ('www.example2.com/'))
    {ankers [I] .target = „_blank“;}
  als (! ankers [I] .href.match ('www.example3.com/'))
    {ankers [I] .target = „_blank“;}
        }
}
window.onload = externalLinks;


of

functie externalLinks () {
 als (! document.getElementsByTagName) terugkeer;
 var verankert = document.getElementsByTagName („a“);
 voor (var i=0; i  als (! ankers [I] .href.search („www.example) > -1)
    {ankers [I] .target = „_blank“;}
        }
}
window.onload = externalLinks;


Andere oplossingen  
 
programming4us programming4us