Avatar billede kgpedersen Nybegynder
04. oktober 2004 - 15:23 Der er 14 kommentarer og
1 løsning

link target

Kan man åbne et link i et andet vindue som er åbent i forvejen.
problemet er følgende:
Jeg står i et dokument og klikker på et link, som åbner et nyt vindue. Her i er der et nyt link som jeg gerne vil have til at åbne i det første vindue. Der er ikke brugt frames i nogen af vinduerne!

Kristian
Avatar billede roenving Novice
04. oktober 2004 - 15:28 #1
<a href="ditLink.html" onclick="opener.location.href=this.href;return false;">Åbn i det gamle vindue</a>
Avatar billede kgpedersen Nybegynder
04. oktober 2004 - 15:40 #2
Jeg var ikke helt præcis nok i min formulering:

Jeg klikker først på et link i en portal, som åbner et nyt vindue (som er datawarehouse). Når jeg kører en rapport her, kommer der et nyt vindue(resultat) hvori linket er. Dvs. linket skal åbnes i portalen.

Giver det mening`?

Kristian
Avatar billede roenving Novice
04. oktober 2004 - 15:45 #3
Det gør ovenstående også ...
Avatar billede kgpedersen Nybegynder
04. oktober 2004 - 15:47 #4
ikke forstået?

Kristian
Avatar billede roenving Novice
04. oktober 2004 - 15:58 #5
opener.location.href er portalens adresse ...
Avatar billede kgpedersen Nybegynder
04. oktober 2004 - 15:59 #6
ok. tester lige.
Vender tilbage imorgen tidlig.

Kristian
Avatar billede kgpedersen Nybegynder
05. oktober 2004 - 08:59 #7
beklager, men den åbner ikke i portal vinduet, men i datawarehouse vinduet.

vindue 1: portalen
vindue 2: datawarehouse
vindue 3: resultat(inkl. link)

Linket skal efterfølgende åbne i vindue 1 og i øjeblikket åbner det i vindue 2.

Kristian
Avatar billede roenving Novice
05. oktober 2004 - 09:04 #8
Ja, så er det jo klart, for du har jo ikke omtalt, at der skulle være et vindue efter datawarehouse-vinduet ...

Hvis alle vinduer stadig er åbne:

<a href="ditLink.html" onclick="opener.opener.location.href=this.href;return false;">Åbn i det gamle vindue</a>

-- men hvad så med de åbne popups ?-)
Avatar billede kgpedersen Nybegynder
05. oktober 2004 - 09:12 #9
Nu åbner den i vindue 3.
Er der ikke nogen måde man entydigt kan identificere portal vinduet?

Kristian
Avatar billede roenving Novice
05. oktober 2004 - 09:21 #10
?-)

Du har en portal, hvori man fra et link åbner et data-vindue, hvor man så kan udføre en søgning e.l., som så kommer op i et 3. vindue ...

I dette 3. vindue vil du så kunne åbne en ny side i det allerførste vindue ...

For at referere fra det 3. vindue til data-vinduet skal du bruge opener (hvilket du jo også har prøvet !-)

For at referere fra data-vinduet til portal-vinduet skal du ligeledes bruge opener, så opener.opener vil fra det 3. vindue entydigt referere til portal-vinduet ...

-- man kan lave et trick ved at give det oprindelige vindue et name, men det er ikke så anderledes end det nuværende, men kunne f.eks. se sådan ud:

<a href="ditLink.html" target="grandma" onclick="opener.opener.name='grandma';">Åbn i det gamle vindue</a>
Avatar billede kgpedersen Nybegynder
05. oktober 2004 - 09:28 #11
Det var også min oprindelige tanke, men jeg er ikke klar over hvordan jeg navngiver det oprindelige vindue.

Kristian
Avatar billede roenving Novice
05. oktober 2004 - 09:48 #12
-- hvis du godt vil sørge for at det bare har et navn, kan du sikkert:

<script type="text/javascript">
  window.name = 'grandma';
</script>
Avatar billede kgpedersen Nybegynder
05. oktober 2004 - 10:22 #13
<a href="ditLink.html" target="grandma" onclick="opener.opener.name='grandma';">Åbn i det gamle vindue</a>

Behøver jeg at angive onclick hvis den har et navn? Er det ikke nok at skrive target="grandma" ?

Kristian
Avatar billede roenving Novice
05. oktober 2004 - 10:38 #14
Jo !-)
Avatar billede kgpedersen Nybegynder
02. november 2004 - 08:44 #15
ok
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