Random banner openen in nieuw scherm

Status
Niet open voor verdere reacties.

justinos

Gebruiker
Lid geworden
12 nov 2004
Berichten
199
hey,

Ik heb net een random banner script op mijn homepage geplaatst. Dit werkt perfect, alleen wanneer je op de banner klikt opent het in hetzelfde scherm (en verdwijnt mijn website dus). De bedoeling is dat de betreffende website in een nieuw scherm opent. Normaal werkt dat met target="_blank" maar hoe dat in dit script werkt zou ik dus niet weten.

kan iemand mij helpen? hier het script.

<script LANGUAGE="JavaScript">
var how_many_ads = 4;
var now = new Date()
var sec = now.getSeconds()
var ad = sec % how_many_ads;

ad +=1;

if (ad==1)
{
txt="";
url="http://www.blabla.nl";
alt="";
banner="http://www.blabla/bla.gif";
width="468";
height="60";
}

if (ad==2)
{
txt="";
url="http://ds1.nl/c?wi=30866&si=252&li=12481&dl=&ws=";
alt="";
banner="http://www.startwindows.nl/banners/alg_banner.gif";
width="468";
height="60";
}

if (ad==3)
{
txt="";
url="http://www.blabla.nl";
alt="";
banner="http://ad.nl.doubleclick.net/viewad/953287/HH_468x60_banner.gif";
width="468";
height="60";
}

if (ad==4)
{
txt="";
url="http://ds1.nl/c?wi=30866&si=252&li=12481&dl=&ws=";
alt="";
banner="http://www.startwindows.nl/banners/alg_banner.gif";
width="468";
height="60";
}
document.write('<center>');
document.write('<a href="' + url + '" target="_top">');
document.write('<img src="' + banner + '" width=')
document.write(width + ' height=' + height + ' ');
document.write('alt="' + alt + '" border=0>');
document.write('<small>' + txt + '</small></a>');
document.write('</center>');
</script>
 
in het onderste blok de regel":
document.write('<a href="' + url + '" target="_top">');
veranderen in :
document.write('<a href="' + url + '" target="new">');
 
new is niet helemaal correct

document.write('<a href="' + url + '" target="new">');

werkt alleen omdat de browser geen frame kan vinden met de naam "new" en daarom een nieuw venstern opent. Als je vervolgens een 2e link zou openen in "new"dan opent die in hetzelfde venster als de vorige link (mits je dat venster nog open hebt staan)

Om altijd een nieuw venster te openen moet je gebruik maken van:
document.write('<a href="' + url + '" target="_blank">');

Want die opent altijd een nieuw venster.

Zie ook: http://www.html.op-het.net/tekst/frames.html#target
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan