Avatar billede hald. Nybegynder
09. juni 2004 - 14:39 Der er 9 kommentarer og
1 løsning

Dynamisk "window.opener" Funktion

Hep !

Hvordan hulen får jeg lavet en dynamisk "window.opener" funktion, så jeg kan parameter-overfører form, formelement og den værdie som jeg skal bruge.

Jeg har prøvet følgende:

function ReturnID(id, formname, formelement)
{
    opener.document.formname.formelement.value=id;
    self.close();
}


- som kaldes med:

<script language='JavaScript'>
    ReturnBilledID( 2, 'FormNytProdukt', 'billede_id');
</script>


anybody ?
Avatar billede ldanielsen Nybegynder
09. juni 2004 - 14:50 #1
function ReturnID(id, formname, formelement)
{
    eval("opener.document." + formname + "." + formelement + ".value") = id;
    self.close();
}
Avatar billede roenving Novice
09. juni 2004 - 14:53 #2
opener.document.forms[formname].elements[formelement].value = id;

>>ldanielsen

Din er også god nok, men det kan ikke anbefales at bruge eval til nogetsomhelst, som kan løses på andre måder !-)
Avatar billede ldanielsen Nybegynder
09. juni 2004 - 14:54 #3
Bedre:

function ReturnID(id, formname, formelement)
{
    opener.document.forms[formname].elements[formelement].value = id;
    self.close();
}
Avatar billede ldanielsen Nybegynder
09. juni 2004 - 14:54 #4
Det har jeg lært, prøver at vænne mig af med det.

7 sek :o)
Avatar billede hald. Nybegynder
09. juni 2004 - 14:58 #5
Hej Idanielsen !

den brokker sig stadig:
  "..cannot assign to a function result"
Avatar billede hald. Nybegynder
09. juni 2004 - 14:58 #6
så ikke lige dine indlæg...
Avatar billede roenving Novice
09. juni 2004 - 15:00 #7
Den var ikke god nok, så jeg så med fejl-meldingen, den skulle have været:

eval("opener.document." + formname + "." + formelement + ".value = id");
Avatar billede hald. Nybegynder
09. juni 2004 - 15:04 #8
Jamen det er jo cool - bruger jeres løsning (uden eval), der spiller max ;o)

thanks begge to

roenving >> smid lige et svar, så deler i i porten
Avatar billede roenving Novice
09. juni 2004 - 15:06 #9
Det er der da ingen grund til ...

ldanielsen har jo mere brug for dem !-)
Avatar billede hald. Nybegynder
09. juni 2004 - 15:20 #10
Hehe...
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