for at tilgå felt i en anden frame, skal du navigere til dokumentet, der indeholder dine frames (gøres ved brug af 'parent'), og derefter dykke ned til den andre frame:
lad os sige du har en side (frameset.html) der indeholder dine frames. du har to frames: left og right (left.html og right.html). du har en dropdown i din 'left' frame og feltet du vil lægge en værdi ind i, ligger i din 'right' frame.
Før da jeg havde dropdown på samme side som tekst feltet, placerede jeg musen der hvor jeg ville have indholdet fra dropdowen og trykkede... her efter valgt jeg nogeti dropdown, hvor efter det blev indsat der hvor jeg ville ha det... det virker ik rigtig... før så min select sådan her ud:
Og har prøvet at ændre en til: <select name="minSelect" onblur="harFokus = false" onchange="parent.document.frames['editor'].document.getElementById( 'tekst' ).value=indsaet(this.value);">
Jeg har jo en funktion til at indsætte i teksfeltet... kan man ikke få den nye framepage til at smide værdien til den... og lade den funktion indsætte?
problemet, som jeg er det (måske fordi jeg ikke har sat mig ind i den løsning du har postet. Grunden er fordi den er ikke særlig godt lavet ... den er relativt mærkelig skrevet (no offence)) er nok at du ikke helt har forklart fra starten af, hvad det er du ønsker. du har bedt om at få noget kode til at smide data på tværs af frames, noget du har fået, men pludselig vil du have lavet en allerede eksisterende funktionalitet om ?!?!
jo, du kan højst sandsynlig lade den eksisterende funktion lave det for dig, men hvad skal så ske med den kode der allerede fungere ? hvad er det du ønsker at lave om på, i forhold til den kode der allerede er postet i det andet spm ?
fordi jeg vil bruge frames, er fordi før var dropdown menuen på samme side om tekst feltet. Jeg har nu lavet en uploade funktion, og jeg vil så have når der er uploadet noget skal dropdownen refreshes, og det er vel den eneste mulighed jeg har for det ved at smide dropdown i en frame og tekstfeltet, når jeg ikke ønsker det i tekstfeltet bliver slettet ved et refresh
jeg kan godt forstå at det er fordi du vil bruge frames ... ellers havde jeg vel ikke lavet en løsning til dig hvor du kan sende værdier fra den ene frame til den anden ;-)
som også roenving kommentere i det andet spm, så er det skrevet lidt uhænsigtsmæssigt.
men jeg har postet en løsning der du kan sende værdier fra den ene frame til den anden ... hvad andet er det du ønsker ?
*********** Forklaring *********** Yeps det er rigtig at jeg efterspørger hvordan man sender værdien fra en dropdown i en frame til en anden.
Men værdien fra dropdown kan jeg ikke rigtig få indsat i mit textarea, som jeg f.eks. kan med "Greek" (prøv at trykke på greek i filen editor.php og det der kommer en lille menu frem i bunden, trykker du Gamma, inden har du placeret curseren i textareaet hvor gamma skal indsættes), men syndes ikke rigtig jeg kan det med dropdownen efter den er kommet i frame, og har indsat din kode.
hvis du bruger 2 sekunder på at se hvad jeg har postet, så kan du se at jeg sætter værdien i textarea med denne linje:
objFocusElement.value = objElement.selectedIndex
hvis du vil have at teksten bliver stående, så skal du jo bare lægge til den nye værdi:
objFocusElement.value += objElement.selectedIndex
/nute
Synes godt om
Ny brugerNybegynder
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.