Avatar billede Slettet bruger
14. december 2001 - 16:35 Der er 8 kommentarer og
2 løsninger

Åbne i ny vindue?

Jeg har flg. kode som viser et banner

<script type=\"text/javascript\" src=\"http://localhost/banner/show.js\">
</script>

Når man klikker på banneret, redirectes til den pågældende site. Men er det muligt at åbne et ekstra vindue med en anden URL? Altså UDEN at redigere i show.js??
Avatar billede Slettet bruger
14. december 2001 - 16:37 #1
Så skal vi lige kende indholdet af show.js i så fald! Men det ser nu lidt tricky ud...
Avatar billede Slettet bruger
14. december 2001 - 16:38 #2
Der udskrives blot en HREF og Image-tag...

Avatar billede kube Nybegynder
14. december 2001 - 16:40 #3
skal du ikke bare lave target=blank??
Avatar billede Slettet bruger
14. december 2001 - 16:40 #4
- med document.write
Avatar billede Slettet bruger
14. december 2001 - 16:41 #5
jo, men linket skal åbnes i samme vindue, SAMTIDIGT med der åbnes et andet vindue. Dette er kun i nogen af tilfældene - så derfor kan jeg ikke gøre det i show.js - da det så vil ske hver gang :o/
Avatar billede Slettet bruger
14. december 2001 - 16:42 #6
Ja, men får billedet et navn? Er det det første billede på siden? Og må jeg ikke alligevel få et lille kig på koden? :)
Avatar billede jakoba Nybegynder
14. december 2001 - 17:06 #7
lige foran dit script kan du lægge et lille link der har et navn:

<a href=\"\" name=\'olsen\'><img src=\'gennemsigtig.gif\' width=1 height=1 border=0></a><script type=\"text/javascript\" src=\"http://localhost/banner/show.js\">
</script>

og så laver du et javascript oppe i head:

<script type=\'text/javascript\'>

function openWin() {
    window.open( \"denandenurl.html\", \"vonnavn\" );
}; //end openWin()

function doOnload() {
    for (var i=0; i<document.links.length; i++ )
        if ( document.links[i].name=\'olsen\' ) document.links[i+1].onclick = openWin;
}; //

</script>

Og i til body kommando sørger du så for at kalde  doOnload()  i en onload handler:

<body ... onload=\"doOnload()\">

mvh JakobA
Avatar billede isomet Nybegynder
14. december 2001 - 17:09 #8
tjaa...

skriv
<a href=\"det dit banner linker til\" target=\"blank\">så åbner den ihvertfald i et nyt vindue.
hovsa
//isomEt
Avatar billede Slettet bruger
14. december 2001 - 17:12 #9
Hvis de andre forslag ikke virker, så prøv dette:

<div onClick=\"window.open(\'din_url.html\',\'nytVindue\');\">
<script type=\"text/javascript\" src=\"http://localhost/banner/show.js\">
</script>
</div>

Jeg ved ikke om det er et bedre eller lige så godt forslag som de andres (eller DÅRLIGERE)...
Avatar billede Slettet bruger
14. december 2001 - 17:15 #10
Phoenixv >> Let løsning. Den bruger jeg..
JacobA >> Du får lidt for din indsats :)
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