Avatar billede gregorian Nybegynder
02. september 2004 - 13:27 Der er 5 kommentarer og
1 løsning

iframeValue til inputValue - syntaktsfejl

Jeg skal overføre min innerHTML fra min iframe til en input boks som er skjult..
den er i fra(inputens ID)
det samme gælder iframes ID som er i til(iframesens ID)

Herunder virker det som det skal dog med at det jeg ikke kan ændre hvilken iframe den skal overføre fra. (iframe0)
frames.iframe0.document.body.innerHTML;
den vil jeg meget gerne have ændret til frames.fra.document.body.innerHTML; men så virker det ikke.. fortæl mig gerne hvorfor og hvad jeg kan gøre ved det..

på forhånd tak.


KODE:
function transfer_text(fra,til) {
    document.getElementById(til).value = frames.iframe0.document.body.innerHTML;
}
Avatar billede roenving Novice
02. september 2004 - 13:32 #1
function transfer_text(fra,til) {
    document.getElementById(til).value = window.frames[fra].document.body.innerHTML;
}

-- hvis det ligger i en anden frame, skal du måske ændre window til parent !-)
Avatar billede gregorian Nybegynder
02. september 2004 - 14:38 #2
mange tak du..

smider lige et tillægsspørgsmål
samme problem bare med den her hvor message skal bare dynamisk.. udskriftes med iframe variablen:

function cmdExec(cmd,opt,iframe) {
        message.document.execCommand(cmd,"",opt);
    message.focus();
}

kan du ikke lige forklare mig kort hvordan den hænger sammen.. altså:
window.frames[fra].document

hvorfor window, hvorfor frames[] ?
Avatar billede gregorian Nybegynder
02. september 2004 - 14:38 #3
og self du smider bare svar som altid roenving
Avatar billede roenving Novice
02. september 2004 - 17:15 #4
window er det grundobjekt, som er en side i browseren, og det er tilladt at udelade den, men det gør jeg som regel kun, hvis det f.eks. er en javascript-funktion eller en property, som peger direkte på et andet window-objekt (f.eks. opener eller parent !-)

.frames er en property på et window, et array, som indeholder samtlige window-objects, som er defineret explicit i dokumentet, altså her de iframes, som er deri ...

-- og i den anden laver du bare samme nummer:

function cmdExec(cmd,opt,iframe) {
    window.frames[iframe].document.execCommand(cmd,"",opt);
    window.frames[iframe].focus();
}

Velbekomme '-)
Avatar billede gregorian Nybegynder
02. september 2004 - 20:12 #5
hvad kan man sige du..
har du ikke noget ICQ eller MSN man kan skrive over engang ;) - er begyndt at føle mig knyttet til dig, da det ALTID er dig der lige giver mig det svar jeg har brug for..
hvis det skulle være du havde lyst til en lille snak om dit eller dat, så er jeg på 126618316 eller m_auchenberg@hotmail.com
Avatar billede roenving Novice
02. september 2004 - 22:26 #6
Hvis du vil i kontakt med mig, kan du jo bare sende en mail !-)

-- og tak for point ;~}
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