Het helpt niet om ongeduldig te zijn: ik ben ook maar iemand die hier in mijn vrije tijd helpt, net als iedereen. Het is niet ondenkbaar dat ik eens 1 of 2 dagen niet op helpmij ben, gewoonweg omdat ik iets anders te doen heb..
Van je topic in JavaScript heb ik begrepen dat je niet snapte dat in die laatste code, het formulier verzonden werd.
Ik zal de functie lijn per lijn even met jou overlopen:
De functie wordt gedefinieerd met de naam
opslaan, zodat je deze later nog kan gebruiken wanneer nodig.
Code:
var htmlCode = document.getElementById('iframe').contentWindow.document.body.innerHTML;
De inhoud van het iframe (= het vak waarin de gebruiker alles heeft aangepast) wordt in de variabele met naam
htmlCode bewaard. Je kan dit zien alsof alle inhoud van dat iframe als 1 lange zin wordt bijgehouden.
Code:
document.getElementById("areaCode").value = htmlCode;
De waarde van
htmlCode wordt in het element
areaCode geplaatst. Dus hier wordt die lange zin (die nog steeds gelijk is aan de inhoud van je iframe) in het verborgen tekstvak met naam
areaCode gekopiëerd (zie het als de computer die de zin overtypt).
Code:
document.getElementById("formCode").submit();
Hier wordt het formulier met id
formCode verzonden. De functie
submit is een onderdeel van elk formulier, en heeft als resultaat dat deze verstuurd wordt. Dit is hetzelfde als wanneer een gebruiker op de verzendknop van een zichtbaar formulier zou duwen. Op het moment dat de gebruiker op de verzendknop van een formulier heeft geduwen, wordt diezelfde submit()-functie opgeroepen en uitgevoerd.
Je zou je hier opnieuw kunnen voorstellen dat de computer voor jou op de knop duwt. Merk op dat het formulier geen verzendknop nodig heeft om deze functie te kunnen uitvoeren.
beëindigen van de functie
Als je nog problemen met dit systeem tegenkomt, mag je ze hier gerust stellen. Hou er alleen rekening mee dat het soms wel een volledige dag kan duren voor iemand je kan antwoorden..
Veel succes nog verder :thumb: