Avatar billede futuregrafix Nybegynder
29. juni 2005 - 10:06 Der er 19 kommentarer

Udføre 2 handlinger på et link

Hej

Hvordan gør man sådan at når man klikker på et link, åbnes et nyt vindue samtidig med at selve siden hvor linket var på, eks. går tilbage til forsiden?

På forhånd mange tak...

Med venlig hilsen
Mark
Avatar billede Slater Ekspert
29. juni 2005 - 10:09 #1
<a href="#" onclick="window.open('nyside.html');location.href='forside.html'">
Avatar billede schwarz84 Nybegynder
29. juni 2005 - 10:12 #2
Du bruger href til at åbne det nye vindue og window.location til at komme tilbage til forsiden. Eksempel:
<a href="side1.html" target="_blank" onclick="window.location=forside.html">Klik Her</a>
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 10:18 #3
Ja bare sådan her ikk:
<a href="shop/faktura.asp" target="_blank" onclick="window.location=default.asp?page=Bestilling gennemført"><img src="../images/step_basket.gif" border="0" alt=""></a>

Syntes ikke rigtig den skifter side, der hvor den skulle vise default.asp?page=Bestilling gennemført
Avatar billede Slater Ekspert
29. juni 2005 - 10:21 #4
Mellemrum i querystring er forbudt. Fy! :p
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 10:24 #5
Det er muligt men det fungere fint, når det bare er tekst jeg hiver ud af den :o)
Avatar billede Slater Ekspert
29. juni 2005 - 10:34 #6
Okay, jeg lavede lige en test selv. Det er fordi der SKAL quotes omkring stien. Så det bliver:
onclick="window.location=default.asp?page='Bestilling gennemført'"
Avatar billede Slater Ekspert
29. juni 2005 - 10:34 #7
DOH >_<
onclick="window.location='default.asp?page=Bestilling gennemført'"
Sådan.

Det gik lidt for stærkt før.
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 10:34 #8
Ser min kode ikke rigtig ud, for at få de 2 handlinger til at fungere samtidigt????
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 10:36 #9
KANON!!! mange tak
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 10:43 #10
Øhmmm for at være vansklig viperine - hvor er det lige jeg smider "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no" mm. ind henne i en window.open ???
Avatar billede Slater Ekspert
29. juni 2005 - 10:48 #11
Som tredje parameter. Altså:

window.open("side.html", "navn", "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");

Andet parameter er et navn på popup'en, som gør at hvis du åbner en ny popup med samme værdi for navn, vil den genbruge samme vindue. Du kan bare skrive null (UDEN anførselstegn), hvis du ikke skal bruge den.
Avatar billede roenving Novice
29. juni 2005 - 12:19 #12
Man kan godt sætte windowName-parameteren til en tom streng (eller null !-), men jeg vil absolut anbefale, at man kun har eet window uden name, nemlig det oprindelige !o]
Avatar billede thesurfer Nybegynder
29. juni 2005 - 12:20 #13
Når man bruger href="#" og onclick, skal man huske "return false;":

<a href="#" onclick="..din kode her..;return false;">

Ellers loades "#" på siden, og siden hopper til top.. og det er (indsæt en vis kropsdel)-irriterende.. :-)

/theSurfer
Avatar billede Slater Ekspert
29. juni 2005 - 13:34 #14
thesurfer -> Ikke når man også skifter side i onclick'en.
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 13:38 #15
Jeg kan simpelthen ikk få det til at virke med størrelse osv. det andet parameter???  viperine den sidste du så fint beskrev, burde den virke???

På forhånd tak!
Avatar billede roenving Novice
29. juni 2005 - 13:40 #16
-- det er nok fordi du bruger ""er til både onclick og parametre på window.open, så sådan:

onclick='window.open("side.html", "navn", "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");'
Avatar billede futuregrafix Nybegynder
29. juni 2005 - 13:46 #17
yesyes, sådan - så fungere det som det skal! Mange tak!!!
Avatar billede thesurfer Nybegynder
30. juni 2005 - 00:53 #18
Hvis det tager lang tid, at begynde at loade/vise den nye side (høje svartider), vil den sikkert hoppe til top.. :-)
Avatar billede Slater Ekspert
30. juni 2005 - 19:06 #19
Jah okay. Det har du nok ret i ;)
Men så kan man så sige, hvis man klikker på et link for at skifte side, er det nok fordi man er færdig med at læse den foregående :P
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