Javascript

Tags:    html css

Jeg har ved hjælp af javascript lavet denen funktion

function v_popup()
{
window.open("v_help.php","","width=300,height=300")
}

på en side det er så mening at der på siden v_help.php hentes nogle data ud fra en database og lave til link, hvis bruge trykke på dette link lukker popup og dabaseid bliver voerført til et felt på en form på index.php

men hvordan ghøres dette?



Indlæg senest redigeret d. 23.03.2006 16:06 af Bruger #65
6 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
du kunne jo prøve noget i retning af
window.opener.forms[0].feltnavn.value = "den værdi felt skal sættes til";
window.close();

jeg vil ikke love det er korrekt, men ved at bruge window.opener så er du så at sige "tilbage" til den side som du åbnede vinduet fra, set fras et programmerings perspektiv.

//Troels



Herunder er et lille eksempel, på det som Troels var inde på:

main.html
Fold kodeboks ind/udKode 


popup.html
Fold kodeboks ind/udKode 




kan ikke få det til at virke kan være jeg placere det forkert?


<a href="" onclick='window.opener.forms[1].v.value = "5";'>5 Vt 708</a><br>

jeg har 3 forme, på index.php hvor den form den skal indsætte på er nummer 2.

og har lige tjkket med

javascript:alert(document.forms[1].v.value);

og den svare rigtig.

nogle ider?



Tak det virker, dog ikke i IE, nogle ider?



Nåhh undskyld, det må være fordi dit tekstfelt ligger i en form. Så er det dén form du skal have en refference til, med getElementByID() funktionen. I mit eksempel skal du bare ændre i popup.html, så du får følgende:

Fold kodeboks ind/udKode 




Jep, viker, lukker.



t