Avatar billede yvette Nybegynder
08. september 2006 - 18:35 Der er 13 kommentarer og
1 løsning

Tving åben i nyt vindue

Jeg har en reklame fra danban øverst på mine sider som blir indsat med denne javascript kode.

<script type="text/javascript" src="http://dk.danban.com/ad/4ef59a6e289944226d881531fca22e54">

Men den gør så min side blir tvunget væk, er der ikke en måde man kan tvinge den til at åbne i nyt vindue?

Jeg har prøvet med <BASE TARGET="_blank"> men det kan ikke lade sig gøre.

Håber en af jer kan hjælpe mig
Avatar billede lasserasch Juniormester
08. september 2006 - 18:51 #1
Post lig hele den kode du bruger, så kan vi bedre hjælpe dig. Det er vigtigt, for at vi kan se hvordan din kode præcis fungerer.

/Lasse
Avatar billede mclemens Nybegynder
08. september 2006 - 21:48 #2
Tror det ikke ... nok kun hvis du får danban til at rette
outputtet af deres js så target bliver f.eks.: "_blank" :

<a target="_top" href="http://d k.danban.com/link/*******"><img src="http://d k.danban.com/ad.php?al_serial=****&amp;al_page_serial=********&amp;referrer=*****" border="0" height="60" width="468"></a>

... Var lige inde at checke en sides js output som kom fra koden ...
(mellemrum og * i ovenstående er med vilje) ... eventuelt kan du måske lave noget onload ... kigger lige på det eksempel om lidt ...
Avatar billede mclemens Nybegynder
08. september 2006 - 22:02 #3
Nu har jeg ikke selv danban ... så dette er kun
testet med det testeksempel som jeg har lagt ind ...





<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

if(window.addEventListener)window.addEventListener("load", function(){wload();}, false);
else if(window.attachEvent)window.attachEvent("onload", function(){wload();});

function wload(){
  as=document.getElementById("danbanlinks").getElementsByTagName("a");
  for(i=0;i<as.length;i++)as[i].setAttribute("target","_blank");
}

</script>

</head><body>

<b onclick="resetauk();">Reset auktioner</b>

<div id="danbanlinks"><a target="_top" href="http://www.eksperten.dk">Udskift denne &lt;a href ... &gt; med &lt;script type="text/javascript" src="http://dk.danban.com/ad/4ef59a6e289944226d881531fca22e54"&gt;&lt;/script&gt; ... klik på den for at teste at target er rettet ... </div>

</body></html>
Avatar billede mclemens Nybegynder
08. september 2006 - 22:03 #4
^ - Der var en fejl i ovenstående ...
for at teste at target er rettet ... </div>
skulle have været:
for at teste at target er rettet ... </a></div>
... Men, det er jo en smutter :o)
Avatar billede mclemens Nybegynder
08. september 2006 - 22:20 #5
Og et svar ... Hvis det ikke hjælper - skal du have
fat i danban eller skifte banner leverandør ...
Avatar billede mclemens Nybegynder
08. september 2006 - 22:59 #6
<b onclick="resetauk();">Reset auktioner</b> <- Det var en smutter også ...
Avatar billede yvette Nybegynder
08. september 2006 - 22:59 #7
Jeg forstår ingenting af det der...
Jeg vil ikke skifte fra danban, og jeg kan ikke få dem til at ændre det!
Avatar billede mclemens Nybegynder
08. september 2006 - 23:00 #8
Du kan måske også gøre sådan her istedet:


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

</head><body>

<div onclick="window.open(window.location.href,'_blank');">

<a target="_top" href="12.html">Udskift denne &lt;a href ... &gt; med &lt;script type="text/javascript" src="http://dk.danban.com/ad/4ef59a6e289944226d881531fca22e54"&gt;&lt;/script&gt; ... klik på denne her for at teste at din egen side åbnes i et nyt vindue samtidig med at siden skifter ... 
</div>

</body></html>
Avatar billede mclemens Nybegynder
08. september 2006 - 23:10 #9
[ Jeg forstår ingenting af det der... ]
Hvilken del forstår du ikke ?
- I 08/09-2006 22:02:42 har jeg skrevet
hvad du skal prøve at erstatte a elementet med ?
... Det er samme ændring du skal lave i den sidste her ...
... Altså i begge test eksempler indsætte bannerkoden i div'en
- I den første skal du dog have scriptet også ...


[ Jeg vil ikke skifte fra danban, og jeg kan ikke få dem til at ændre det! ]

Hvis ingen af de to eksempler virker er resultatet:

a) Du skal have Danban til at rette target ...
    det vil de ikke siger du så den mulighed er udelukket.

b) Man finder en anden leverandør
    det har du ikke lyst til så den mulighed er udelukket.

c) Du ignorerer at du mister dine besøgende da det er danban's
    ønske at få folk til at forlade den side de er på (nærmest
    årsagen til at de bruger _top istedet for _blank ...
    jeg ville aldrig vælge en leverandør der forlangede sådan noget ...)

... a,b og c er kun remset op for at beskrive den situation du står i hvis ikke 08/09-2006 22:02:42 eller 08/09-2006 23:00:02 virker ... så hvis de eksempler ikke hjælper så er svaret på dit spørgsmål:

[ Men den gør så min side blir tvunget væk, er der ikke en måde man kan tvinge den til at åbne i nyt vindue? ] Nej :/
Avatar billede mclemens Nybegynder
08. september 2006 - 23:12 #10
Mvh, Clemme :)
Avatar billede mclemens Nybegynder
08. september 2006 - 23:18 #11
Gentager lige eksempel 1 ... jeg kunne godt teste lokalt :o)



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

if(window.addEventListener)window.addEventListener("load", function(){wload();}, false);
else if(window.attachEvent)window.attachEvent("onload", function(){wload();});

function wload(){
  as=document.getElementById("danbanlinks").getElementsByTagName("a");
  for(i=0;i<as.length;i++)as[i].setAttribute("target","_blank");
}

</script>

</head><body>

<div id="danbanlinks"><script type="text/javascript" src="http://dk.danban.com/ad/4ef59a6e289944226d881531fca22e54"></script></</div>

</body></html>

^ - Virkede ved test her ... men kun så længe at det var
en klik annonce og ikke en formular annonce ...
Avatar billede mclemens Nybegynder
08. september 2006 - 23:42 #12
Hmmm, kan ikke få formular banneret til at dukke frem igen :/
... Denne her bør gøre så den også åbner i et andet vindue:



<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="content-type" content="text/html; charset=iso-8859-1"><title>Ingen titel</title>

<script type="text/javascript">

if(window.addEventListener)window.addEventListener("load", function(){wload();}, false);
else if(window.attachEvent)window.attachEvent("onload", function(){wload();});

function wload(){
  as=document.getElementById("danbanlinks");
  as2=as.getElementsByTagName("a");
  for(i=0;i<as2.length;i++)as[i].setAttribute("target","_blank");
  as2=as.getElementsByTagName("form");
  for(i=0;i<as2.length;i++)as[i].setAttribute("target","_blank");
}

</script>

</head><body>

<div id="danbanlinks"><script type="text/javascript" src="http://dk.danban.com/ad/4ef59a6e289944226d881531fca22e54"></script></</div>

</body></html>
Avatar billede yvette Nybegynder
09. september 2006 - 18:24 #13
Takker mange gange :)
Avatar billede mclemens Nybegynder
09. september 2006 - 18:53 #14
Velbekom, og tak for point ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester