Avatar billede saudoo Nybegynder
12. maj 2005 - 16:05 Der er 7 kommentarer og
1 løsning

Overfør værdi fra Pop-up til inputfelt på side via link.

Hej Exp.dk,

Her kommer muligvis en svær en, lyder den ihvertfald for mig.. :P

Hvis jeg skal have skrevet noget i et inputfelt, kan jeg selvfølgelig bare gøre det, men jeg har set det er muligt at gøre det via et link, og så overikøbet fra en helt anden side, via en pop-up.

Hvordan kan man lave dette?
Avatar billede fennec Nybegynder
13. maj 2005 - 09:37 #1
Jeg er ikke helt med på hvad du mener, men måske det er dette.
Fra popup'en kan du kalde "hovedvinduet" med opener koden. Du kan så gå vidre fra denne til de andre elementer på siden.

Fra popup'en:
function insertIntoMainWindow()
{
  opener.document.DinForm.DitElement.value = "en værdi"
}
Avatar billede saudoo Nybegynder
13. maj 2005 - 10:31 #2
Tror ikke helt det er hvad jeg søger.. :) Kan lige prøve at forklare det en gang til. :P

Eksempel:
Jeg har en side hvor man skal vælge et billede. Man vælger det ved at skrive noget i et inputfelt. Istedet kan man så trykke på et link, som kommer frem som en pop-up. Fra denne pop-up kan man f. eks. trykke på et billede eller noget tekst.
Dette resulterer i at en værdi bliver overført til inputfeltet med linket til pop-up vinduet.

Håber det er nemmere at forstå.. :)
Avatar billede fennec Nybegynder
13. maj 2005 - 10:57 #3
Er det ikke det???
Du smider bare kaldet ind på onClick eventen:

<img src="noget1.gif" onClick="moveData('noget1.gif')"><br>
<img src="noget2.gif" onClick="moveData('noget2.gif')"><br>
<span onClick="moveData('noget tekst')">noget tekst</span>
...
function moveData(funkData)
{
  opener.document.DinForm.DitElement.value = funkData;
  window.close();
}
Avatar billede saudoo Nybegynder
13. maj 2005 - 11:12 #4
hm.. nu er jeg så ikke stabil til javascript. :) Men har prøvet at sætte det op, dog uden held..

http://humanslair.frac.dk/pop/index.htm

Mig der har lavet en fejl.. eller?
Avatar billede fennec Nybegynder
13. maj 2005 - 11:17 #5
Popup kode:
<html>
<head>
</head>
<body>
<a href="#" onClick="moveData('noget1.gif')"><img src="noget1.gif"></a><br>
<a href="#" onClick="moveData('noget2.gif')"><img src="noget2.gif"></a><br>
<a href="#" onClick="moveData('noget tekst')">noget tekst</a>
<script language="JavaScript">
function moveData(funkData)
{
  opener.document.DinForm.DitElement.value = funkData;
  window.close();
}
</script>
</body>
</html>

main side kode:
<html>
<head>
</head>
<body>
<form name="DinForm">
<input name="DitElement">
<a href="#" onclick="window.open('pop.htm','subWindow','height=500,width=800,top=167,screenY=167,left=344,screenX=344,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,alwaysLowered=no,alwaysRaised=no,dependent=no,hotkeys=no,titlebar=no,z-lock=no,fullscreen=no,channelmode=no')">Popup</a>
</form>
</body>
</html>
Avatar billede saudoo Nybegynder
13. maj 2005 - 11:25 #6
Lækkert lækkert... mange tak.. :)
Smid et svar..
Avatar billede fennec Nybegynder
13. maj 2005 - 11:27 #7
.o) <-- One Eyed Jack
Avatar billede saudoo Nybegynder
13. maj 2005 - 11:37 #8
heh.. :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