Avatar billede minimadsens Nybegynder
10. december 2007 - 18:29 Der er 10 kommentarer og
1 løsning

Ved klik på link i popup, skal siden åbnes i det tidligere vindue

Er det ikke muligt at lave sådan at hvis en person klikker på et link jeg har lavet i en popup, så åbner linket på den side hvor man klikkede på et link for at åbne popuppen?

Og ellers skal den bare åbne et nyt vindue, hvis det gamle ikke eksisterer? Er dette muligt?
Avatar billede w13 Novice
10. december 2007 - 21:10 #1
opener.location.href="link.asp";
sku' gøre det.

Muligvis kan du tjekke, om opener-vinduet stadig eksisterer med:

if(opener)opener.location.href="link.asp";
else window.open("link.asp","win");
Avatar billede minimadsens Nybegynder
10. december 2007 - 22:16 #2
Ved du tilfældigvis hvordan jeg tilføjer det til en link hvor at der bliver hentet noget fra en database til det, så linket fx kan være:

index?id=23423

eller:

index?id=54323

Altså.. Jeg ved godt hvordan jeg henter det fra databasen og sådan. men hvordan for jeg det til at virke i mit javascript, når det du skriver (går jeg ud fra) skal stå i <head> hvor jeg ikke har forbindelse til databasen.. hvis du forstår? :P
Avatar billede w13 Novice
10. december 2007 - 22:22 #3
<script type="text/javascript">
function OpenLink(url){
  if(opener)opener.location.href=url;
  else window.open(url,"win");
}
</script>

<a href="java script:void(0)" onclick="OprenLink('index?id=54323')">Linket</a>

<a href="java script:void(0)" onclick="OprenLink('index?id=54324')">Linket</a>

<a href="java script:void(0)" onclick="OprenLink('index?id=54325')">Linket</a>
Avatar billede roenving Novice
11. december 2007 - 00:22 #4
-- eller:

<a href="index.asp?id=54323" target="_opener">Link til 54323</a>
Avatar billede w13 Novice
11. december 2007 - 01:44 #5
Eller det, ja :)
Avatar billede olebole Juniormester
11. december 2007 - 09:42 #6
<ole>

roenving >> Det kræver vel, der er et window-object, som eksplicit har fået tildelt navnet '_opener'. Jeg kan i hvertfald ikke lige finde en bruser, linket virker i pr. default  :)

/mvh
</bole>
Avatar billede minimadsens Nybegynder
12. december 2007 - 13:08 #7
Så mit link kan godt se sådan her ud? :

<a href="java script:void(0)" onclick="OprenLink('brugerprofil.php?user=<? echo $uname; ?>&page=1')"><? echo $uname; ?></a>

Går ud fra at jeg godt kan i php filer, såvel som asp?

Har prøvet med det der, men det virker ikke?

og så har jeg self. lagt:

<script type="text/javascript">
function OpenLink(url){
  if(opener)opener.location.href=url;
  else window.open(url,"win");
}
</script>

ind i head. :)
Avatar billede olebole Juniormester
12. december 2007 - 15:11 #8
Hvordan ser koden ud i ViewSource?
Avatar billede minimadsens Nybegynder
12. december 2007 - 15:22 #9
ViewSource? Det er altså højreklik og vis kilde? :P
I så fald står der ved linket:

<font size="2">
<b>Online brugere:</b><br>
<br>
<center>
<center><a href="java script:void(0)" onclick="OprenLink('brugerprofil.php?user=Madsens&page=1')">Madsens</a></center><br>
     
</center>
</font>

Og i head self stadig:

<script type="text/javascript">
function OpenLink(url){
  if(opener)opener.location.href=url;
  else window.open(url,"win");
}
</script>
Avatar billede w13 Novice
12. december 2007 - 20:46 #10
Står der vitterligt OprenLink? :)
Avatar billede w13 Novice
13. februar 2008 - 16:30 #11
Kommet videre?
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