Toon posts:

iframe doen werken in een form : WYSIWYG HTML Editor

Pagina: 1
Acties:

Verwijderd

Topicstarter
Het probleem is duidelijk bij het derde code kotje. De rest is informatief. :)

Kan iemand mij alstublieft hierbij helpen? Metdeze post ik niet alleen code maar vraag ik raad + ik heb deze keer goed uitleg gegeven denk ik. Dus zet dit weer niet op slot
voorlopig kun je dit zien op http://extend.homeftp.net/forum/forum.asp?forumId=1

het probleem word uitgelegd in de code doormiddel van commentaar.


HIER HET GROTE PROBLEEM.
het zit hem in dees formtje. Voornamelijk bij de iframe
zie
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
hoe krijg ik die tekst die hier zo mooi gelayout werd in een hidden form. ik heb al verscheidene dingen geprobeerd. Kan iemand mij helpen aub.
<iframe id="RijkeTekst" name="RijkeTekst" marginheight="5" marginwidth="5" style="width: 415px; height:205px" unselectable="on"></iframe>

<table width="415px" height="30px" border="0" cellspacing="0" cellpadding="0" bgcolor="#D6D3CE">
<tr>

<!--<td class="tdClass" colspan="1" width="20%" align="right">
[img]"mode.gif"[/img]
   
</td>-->
</tr>
</table>


First name: <input name="txtbericht" type="text" name="option"><br />


<input type="submit" value="voegtoe!">
<input type="reset" value="reset">
</form>


</body>

</html>[/code]

[ Voor 73% gewijzigd door Verwijderd op 26-02-2004 00:17 ]


Verwijderd

Topicstarter
mja kdenk dat er niemand mij ga kunnen helpen. Khen al overal geweest. Kzou beter maar men moeite om een eigen forum te maken in de vuilbak gooien zeker

[ Voor 5% gewijzigd door Verwijderd op 25-02-2004 23:39 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

verwacht je nou echt in een half uur een antwoord? zeker na zo'n lap code (die je ook wel wat beter had mogen lay-outen)?
Ik mis nog steeds een beschrijving van wat je nu zelf al geprobeerd hebt...

Zou je niet gewoon de innerHTML van je frame kunnen opvragen en dat in je form-element kunnen stoppen?

[ Voor 10% gewijzigd door crisp op 25-02-2004 23:31 ]

Intentionally left blank


Verwijderd

Topicstarter
heb ik al geprobeerd, maar het blijft leeg.
code:
1
2
3
4
5
function sameInfo()
{
document.debepaaldeformdatikwil.option.value=RijkeTekst.document.body.innerHTML:    
}
</script>


als je zoiets bedoelt heb ik dit idd geprobeert :(

(sorry hoor, maar ze hebben dees al es gesloten: + kheb al veel forums afgeschuimd)

  • Noork
  • Registratie: Juni 2001
  • Niet online
Beetje gaar topic zo. Ik snap er geen ruk meer van. Zet je code eens tussen de code statements en probeer eens Nederlands te skrijven.

Maar oke, ik heb dus ook zoiets, maar het werkt perfect. Een soortgelijke javascript roep ik aan bij het verzenden.
code:
1
2
3
4
5
function Save() 
    {
document.form1.tekst.value = idContent.document.body.innerHTML;
form1.submit();
}


Ik zie ook nog iets staan van ITEXT?? Doe je hier wat mee? volgens mij staat hier de html in, maar wordt er niks van verzonden.

[ Voor 21% gewijzigd door Noork op 25-02-2004 23:46 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

hoe en waar roep je dan die functie sameInfo() aan?

Intentionally left blank


  • Johnny
  • Registratie: December 2001
  • Laatst online: 27-05 16:10

Johnny

ondergewaardeerde internetguru

Die code die je heorboven neerzet kan nooit werken omdat de pagina in het iframe geen <body> heeft.

De heel iframe tag bevat niet eens het scr="" attribuut, er wordt dus helemaal geen pagina geladen.

Waarom moet het trouwens in een iframe? Kun je niet beter een <div> gebruiken met het contenteditable="editable" (of iets dergelijks) attribuut?

Trouwens, je zinsopbouw komt een beetje gebrekkig over waardoor het voor ons bepaald niet makkelijker wordt, als je om een of andere reden een taalachterstand/gebrek/probleem hebt zou je dat bijvoorbeeld in hier in je profiel kunnen zetten zodat we er in het vervolg rekening mee kunnen houden.

[ Voor 5% gewijzigd door Johnny op 25-02-2004 23:47 ]

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Verwijderd

Topicstarter
bij een input <input type="blabla" onkeyup="sameinfo()" ...

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

Verwijderd schreef op 25 februari 2004 @ 23:47:
bij een input <input type="blabla" onkeyup="sameinfo()" ...

sameinfo() != sameInfo()
en waarom onkeyup in een input element, en niet onsubmit ofzo?

krijg je JS errors? zo ja, welke? en verder zou ik je willen aanraden om een concreet voorbeeld online te zetten, want dit is erg lastig gissen zo...

[ Voor 12% gewijzigd door crisp op 25-02-2004 23:51 ]

Intentionally left blank


Verwijderd

Topicstarter
die itext dient om de code weer te veranderen in de layout. Maar die functie om de layout in html om te zetten heb ik momenteel uitgeschakeld omdat het niet bepaald handig is om mensen in html te laten prutsen.

kga effe die code toepassen op mijn ftp.

secondje

[ Voor 12% gewijzigd door Verwijderd op 25-02-2004 23:53 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

ik snap er steeds minder van....

Intentionally left blank


Verwijderd

Topicstarter
de onderste input box moet dus infeite een copy zijn van het berichtboxke

http://extend.homeftp.net/forum/forum.asp?forumId=1 dit is het praktijkvoorbeeldje

http://extend.homeftp.net/forum/forum.txt dit is dus de codefile

  • Skaah
  • Registratie: Juni 2001
  • Niet online
heel snel overlezen modus: je wilt de info uit het iframe halen?

getHTML en getXHTML zijn methods die bij contentEditable horen. Dit gaat dus ook alleen in internet explorer werken.
code:
1
2
3
4
5
6
7
8
function save() {
        var edit = document.all.edit; // je iframe
        var form = document.form1;
        var hidden = document.form1.contents;
        var contents = (edit.supportsXHTML ? edit.getXHTML() : edit.getHTML())
        hidden.value = contents;
        form.submit();
}


Tip: SPAW en deze werkt ook in Mozilla 1.3+. Deze projecten zijn allemaal gebaseerd op contentEditable iFrames. WebFX heeft er ook iets over te zeggen.

@crisp:
Ach, ja, tjsa. Lekker genuanceerd :P

[ Voor 39% gewijzigd door Skaah op 26-02-2004 00:09 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

:r @ document.all

Intentionally left blank


  • Noork
  • Registratie: Juni 2001
  • Niet online
Ik ben niet goed in javascript, maar kan dit topic echt niet aanzien!!! :)

Dus hierbij een stukje code. Dit moet je toch wel op weg helpen. Alle overbodige rotzooi heb ik weggelaten. Veel suc6.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<iframe width="730" name=iframe id="idContent" height="80%" 
src="bewerkcode.phpasp?id=1">
</iframe>


<form action="blablabla.phpasp" Method="POST" name="form1">
<input type="text" maxlength=65000 id="edittextarea" name="tekst">
</form>

<script language="javascript">
function fuck(){
document.form1.tekst.value = idContent.document.body.innerHTML;
//form1.submit();
}
</script>
<input type=button onclick="fuck();">

[ Voor 59% gewijzigd door Noork op 26-02-2004 00:14 ]


Verwijderd

Topicstarter
dankje

mja de reden van heel die hoop code was gewoon voor te tonen dat ik wel degelijk wat moeite heb gedaan.

Hartelijk bedankt :)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 01:01

crisp

Devver

Pixelated

Verwijderd schreef op 26 februari 2004 @ 00:16:
dankje

mja de reden van heel die hoop code was gewoon voor te tonen dat ik wel degelijk wat moeite heb gedaan.

Hartelijk bedankt :)
Ik geloof ook best dat je er zelf ook moeite voor gedaan hebt, maar het komt er niet zo goed uit, en je topicstart is nou niet bepaald leesbaar en begrijpelijk. Dat is dus een puntje waar je wat meer aan zou kunnen gaan werken...

Intentionally left blank


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

Skaah schreef op 26 februari 2004 @ 00:01:
heel snel overlezen modus: je wilt de info uit het iframe halen?

getHTML en getXHTML zijn methods die bij contentEditable horen. Dit gaat dus ook alleen in internet explorer werken.
Laat ik daar nou nog nooit van gehoord hebben.. kan er ook niks over vinden in MSDN :? Heb je misschien een linkje want het klinkt interessant...

  • Noork
  • Registratie: Juni 2001
  • Niet online
http://www.notestips.com/80256B3A007F2692/1/ADMR-5HESDQ
http://webfx.eae.net/dhtml/richedit/richedit2.html

de enigste nuttige links van google. Maar geen verwijzingen naar msdn of iets dergelijks. Dus het zal niet echt nog een standaard zijn. Ik denk dat een gewone simpele javascript effectiever werkt.

Ik gebruik hier de editor van Yusuf. http://authors.aspalliance.com/Yusuf/Article10.asp. Daar heb ik dus bovenstaande javascript aan gekoppeld.

[ Voor 20% gewijzigd door Noork op 26-02-2004 09:54 ]


  • Skaah
  • Registratie: Juni 2001
  • Niet online
Bosmonster schreef op 26 februari 2004 @ 09:12:
[...]


Laat ik daar nou nog nooit van gehoord hebben.. kan er ook niks over vinden in MSDN :? Heb je misschien een linkje want het klinkt interessant...
Check de webfx link in mijn vorige post. D'r staat wel degelijk wat over mij msdn, maar dan vooral de exec dingen...
'k Kan het zo snel even niet vinden, maar het is er wel.

Oeps, mea maxima culpa. WebFX heeft deze twee wrappers erom gebouwd. }:O

http://webfx.eae.net/dhtml/richedit/js/getxhtml.js
JavaScript:
1
2
3
4
5
6
        el.getHTML = function () {
            // notice that IE4 cannot get the document.documentElement so we'll use the body
            return el.frameWindow.document.body.innerHTML;
            // for IE5 the following is much better. If you don't want IE4 compatibilty modify this
            //return el.frameWindow.document.documentElement.outerHTML;
        }

[ Voor 39% gewijzigd door Skaah op 26-02-2004 10:17 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

getHTML en getXHTML zijn methods die bij contentEditable horen
Hebben dus niks met contentEditable te maken die functies... het zijn scriptjes van WebFX dus om content te converteren :)

  • Noork
  • Registratie: Juni 2001
  • Niet online
Bosmonster schreef op 26 februari 2004 @ 10:14:
[...]


Hebben dus niks met contentEditable te maken die functies... het zijn scriptjes van WebFX dus om content te converteren :)
Beetje van dezelfde categorie dus, wanneer ik zou zeggen dat je methode fuck(); zou moeten gebruiken ;)

Verwijderd

Topicstarter
Noork :)

nog es dank voor u hulp ik heb uw fuck() geinstalleerd en alles blijkt nu te werken :)
Ook al kenje ni veel van javascript je bent een goede helper :)
Pagina: 1