Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:21 Der er 14 kommentarer og
1 løsning

Fra input til iframe på onload ?

Hejza allesammen.
Har et lille problem. Bruger editoren "WYS-II-WYG af PhoenixV".

Når siden loades vil jeg have iframe og html felterne til at være lig med en værdi. Altså være lig med en html kode. Som man starter med..

Iframen hedder "buffer"
Html input feltet hedder "html"
Og feltet som de andre skal være lig med hedder "mere"


Det der skal lave er en onload som sætter buffer og html til samme indhold som mere. Mere indeholder et eksempel hvordan i side i editoren kunne se ud.

Forstår i mig ?

Har roddet med det hele aftenen og vil gerne uddele 100 points til den der kan løse det..

På forhånd tak
Avatar billede roenving Novice
20. juni 2004 - 01:28 #1
<body onload="t=document.FORMNAME.mere.value;document.FORMNAME.html.value=t;window.buffer.document.body.innerHTML=t;">

-- men det du har eksemplet i er vel ikke et formfelt ?-)
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:30 #2
hejza..
Kan ikke læse hele din kode.. Tror det er en fejl på exp ?

"-- men det du har eksemplet i er vel ikke et formfelt ?-)"
Sorry er lidt træt.. hvad mener du ?
Avatar billede roenving Novice
20. juni 2004 - 01:35 #3
Ja, det er en fejl på E* at noget af koden ikke splittes, når den er for lang, men hvis du kopierer får du det hele med !-)

Eksemplet på html-koden har du vel i en contenteditable div eller noget lignende ?-)

<body onload="t=document.FORMNAME.mere.value; document.FORMNAME.html.value=t; window.buffer.document.body.innerHTML=t;">
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:36 #4
er stadig ikke helt med hvad du mener sorry.
Koden putter fint koden i html men ikke i buffer :( ...
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:41 #5
koden ser sådan ud:
<body onload="t=document.frm_html.mere.value;document.frm_html.
html.value=t;window.buffer.document.body.innerHTML=t;">
Avatar billede roenving Novice
20. juni 2004 - 01:42 #6
onload="window.buffer.document.body.innerHTML='Her er en tekst';"

smider teksten ind i en iframe, når jeg prøver ?-)
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:44 #7
hmm det virker ikke :( .. Måske er det slet ikke iframen den skal ind i ? Kender du den editor ?
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:47 #8
hvad med et endnu et felt som hedder eHTML istedet for buffeR ?
Avatar billede roenving Novice
20. juni 2004 - 01:49 #9
Jeg har ikke kigget nærmere på den, men kender den da ...

-- og det er jo ikke noget problem at kopiere noget, når vi lige har det klar i en variabel !-)
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 01:51 #10
hmm. Mit problem er at det ligger i $strHtml og det kan udskrives over alt i editoren, da editoren bliver kaldt ind i php scriptet.. Kender du en måde til deT?
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 02:03 #11
er du der?
Avatar billede roenving Novice
20. juni 2004 - 02:14 #12
Der er jo to forskellige felter med koden i, en contenteditable div og et tekstarea, som der toggles imellem, når der trykkes på html-mode:

<!-- Selve editoren ligger i denne td, som samtidig er baggrund, da editoren har en gennemsigtig baggrundsfarve -->
<td id="editor_bg" style="border: 1px solid black;">
<!-- Herunder bliver editoren defineret. Hvis editorens indhold skal udtrækkes fra fx en database, skal html-koden derfra skrives i følgende div. Funktionen egensk kaldes ved museklik for at opdatere boksen til højre med egenskaber -->
<div id="editor" contenteditable onMouseDown="egensk();"></div>
<!-- I nedenstående div og dertilhørende form vises html'et i et textarea, når HTML Mode vælges -->
<div id="htmlMode" style="width: 100%; height: 100%; display: none;">
<form name="visHTML" style="width: 100%; height: 100%;">
<textarea name="eHTML" style="width: 100%; height: 95%;"></textarea>
</form>
</div>
</td>

-- så det må blive:

<body onload="t=document.frm_html.mere.value;document.frm_html.html.value=t;
document.getElementById('editor').innerHTML=t;">
Avatar billede rasmus-madsen Nybegynder
20. juni 2004 - 10:27 #13
roenving---> DET VIRKER !!!!!!

Tusind tak !!

Læg et svar og pointsne er dine !

//Madsen
Avatar billede roenving Novice
20. juni 2004 - 13:47 #14
Velbekomme '-)
Avatar billede roenving Novice
20. juni 2004 - 18:11 #15
-- 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