Avatar billede Sweet1 Nybegynder
17. oktober 2001 - 04:16 Der er 12 kommentarer og
2 løsninger

Hvordan får jeg linkne til at åbne i nyt vindue ?


Hejsa

Jeg har et mindre problem, jeg vil gerne at når folk klikker på et banner, så bliver dette banner åbnet i et nyt vindue ..... Men indtil videre har det ikke retti lykkedes for mig, håber der er en der kan hjælpe mig ......

**********************************************

<html>
<head>
<title>Banner</title>

<SCRIPT>
//Script by Ricki Runge
//Find more at www.script.dk

banner = new Array();
bannerImg = new Array();
bannerUrl = new Array();

bannerImg[0] = \"../banner/cypban4.gif\";
bannerUrl[0] = \"http://www.cyprianus.dk\";
bannerImg[1] = \"../banner/webwitch.jpg\";
bannerUrl[1] = \"http://www.webwitch.dk\";


function changeBanner(bnum) {
  nummer = Math.floor(Math.random()*bannerImg.length);
  document[(\"banner\"+bnum)].src = bannerImg[nummer];
  banner[bnum] = bannerUrl[nummer]
  setTimeout(\'changeBanner(\'+bnum+\')\',30000);
}

function clickBanner(bnum) {
  document.location.href = banner[bnum];
}

</SCRIPT>
</head>
<body bgcolor=\"#00000\" onload=\"changeBanner(1);changeBanner(2);\">

<center>
<a href=\"java script:clickBanner(1)\"><img src=\"\" alt=\"Banner 1\" name=\"banner1\" border=0 width=250 height=60></a>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<a href=\"java script:clickBanner(2)\"><img src=\"\" alt=\"Banner 2\" name=\"banner2\" border=0 width=250 height=60></a>
</body>
</html>


**************************************************
Avatar billede ztyxx Nybegynder
17. oktober 2001 - 04:18 #1
du skal bruge target=\"_blank\" i dine links, så åbnes de i nye vinduer
Avatar billede fc132 Nybegynder
17. oktober 2001 - 04:24 #2
<a target=\"_blank\" href=\"http://www.Dipz.dk\">fc132</a>

sådan
Avatar billede Sweet1 Nybegynder
17. oktober 2001 - 04:53 #3

Hej ztyxx og fc132

Det har jeg forsøgt, der åbnes godtnok et nyt vindue, men siden bliver ikke hentet ind og får svaret \"The page cannot be displayed\" og der hvor linket skulle stå foroven, der står der \"java script:clickBanner(1)\"

Så et eller andet går galt ....


/Sweet1
Avatar billede roenving Novice
17. oktober 2001 - 09:00 #4
Jamen det er jo javascript, så det er window.open:

function clickBanner(bnum) {
  newwin=window.open(banner[bnum],\"newWindow\",\"width=400,height=300,top=100,left=100,screenX=100,screenY=100,status=no\");
}

hth
jes
Avatar billede tazmanian Nybegynder
17. oktober 2001 - 09:56 #5
Hér er løsningen:

I funktionen \"clickBanner\" erstatter du linien:

document.location.href = banner[bnum];

med denne linie:

window.open(banner[bnum]);

That should do it. ;o)
Avatar billede jakoba Nybegynder
17. oktober 2001 - 10:32 #6
din javascript funktion clickBanner ligger i den html side du linker FRA. Når du opretter et nyt vindue og køre funktionen der går det galt da funktionen slet ikke findes i det nye vindue.

Du skal ind og rette et sted i funktionen clickBanner så du kan kalde den og få leveret en regederlig adresse, og den adresse kan så åbnes i dit nye vindue.

mvh JakobA
Avatar billede jakoba Nybegynder
17. oktober 2001 - 10:34 #7
Og nu man kikker efter er det jo det både roenving og tazmanian allerede har gjort :)
Avatar billede roenving Novice
17. oktober 2001 - 10:46 #8
Jaeh ...
men jeg har nu svært ved at se hvad tazmanian har tilført udover muligheden for at blive forvirret ;·]
Avatar billede jakoba Nybegynder
17. oktober 2001 - 10:53 #9
det kan der være noget om :-)
Avatar billede tazmanian Nybegynder
17. oktober 2001 - 10:54 #10
He, he.
Åbnede faktisk for spørgsmålet tidligt imorges, men kom ikke tilbage til det før senere, og derfor så jeg ikke dit indlæg.
Men jeg synes nu ikke, jeg forvirrer, kære roenving. Min løsning er jo meget simplere.
Vil man så ud i selv at bestemme størrelse og attributter for vinduet, er det jo helt op til den enkelte.
Avatar billede roenving Novice
17. oktober 2001 - 11:20 #11
>>tazmanian
Rent faktisk er det efter html-standarden minimum at angive to parametre i en window.open, så jeg tror at visse browsere vil kløjs i den du skriver.
Avatar billede tazmanian Nybegynder
17. oktober 2001 - 11:33 #12
Langt de fleste browsere kan klare den korte udgave.
Jeg er ikke interesseret i at tærske langhalm på et ellers færdigt emne, som der er tendens til i mange spørgsmål i dette forum. For mig at se, er spørgsmålet besvaret, og rent tidsmæssigt kom du først med korrekt svar. Skulle der blive kastet et par point min vej, kan jeg kun sige tak, men lad os nu ikke gøre mere ud af det. Der er andre spørgsmål at svare på. ;o)
Avatar billede Sweet1 Nybegynder
18. oktober 2001 - 00:31 #13

Hejsa

Begge jeres bidrag virkede, så jeg har valgt at dele pointne lige over, hvis i er blevet snydt så sig lige til *SS*

Dejligt at det endelig virker, så jeg nu kan bryde hovedet med noget andet *SS*

/Sweet1
Avatar billede roenving Novice
18. oktober 2001 - 09:11 #14
Jamen god jagt -- og tak for points ;~}
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