Hallo
Veel gezien probleem, maar denk dat deze net ff wat anders is. Ik heb met behulp van de search, google, debugger en andere manieren gechecked hoe het op te lossen is, maar kom er niet direct uit.
Het probleem is dat ik een tekst editor heb, genaamd InnovaStudio WYSIWYG, beetje hetzelfde als tinymce maar is net ff wat lekkerder werken ermee; die niet helemaal goed gaat met javascript submitten. Relatief simpel probleem, met een wat lastigere uitwerking.
In een cms wil ik dus de oude TInyMCE vervangen door de nieuwe, alle submits zijn gestandariseerd
en met een client-side javascript om de niet zo hele belangrijke elementen te checken, maar wel heel belangrijk voor de CMS om alles zo hetzelfde mogelijk te houden.
Wat gaat er in detail fout:
De editor laat de html-tekst terug in het textareatje parsen. Daarnaast word er op het form element een eerdere javascript bij de action geladen. Dat pakte hij niet erg lekker al. Daarnaast wordt er een document.formsubmitje uitgevoerd dmv een linkje ipv button.
Wat heb ik gedaan om de fout te constateren:
Ik heb gewoon een simpel formuliertje met de action naar de save functie gemaakt en het javacript toegepast op de onSubmit, daarnaast de submit gezet op een submit-type button en dan werkt hij prima.
Zodra ik weer de submit-link gebruikt dmv javascript, stuurt hij de textarea niet meer door. Ik vermoed dus dat er een foutje optreed met wellicht dubbele naam, alleen kwam dit er niet uit in de debugging van jscript met mozilla-plugin.
even het stukje code:
javascript functie:
(id 1 / 3 zijn gebruikt voor wat andere dingen die ik er bij deze even heb uitgesloopt, niet relevant)
koppeling via asp
asp code:
vorige script parsed:
btw, het is niet mijn code, ben ook niet een gigantisch javascript held
Veel gezien probleem, maar denk dat deze net ff wat anders is. Ik heb met behulp van de search, google, debugger en andere manieren gechecked hoe het op te lossen is, maar kom er niet direct uit.
Het probleem is dat ik een tekst editor heb, genaamd InnovaStudio WYSIWYG, beetje hetzelfde als tinymce maar is net ff wat lekkerder werken ermee; die niet helemaal goed gaat met javascript submitten. Relatief simpel probleem, met een wat lastigere uitwerking.
In een cms wil ik dus de oude TInyMCE vervangen door de nieuwe, alle submits zijn gestandariseerd
en met een client-side javascript om de niet zo hele belangrijke elementen te checken, maar wel heel belangrijk voor de CMS om alles zo hetzelfde mogelijk te houden.
Wat gaat er in detail fout:
De editor laat de html-tekst terug in het textareatje parsen. Daarnaast word er op het form element een eerdere javascript bij de action geladen. Dat pakte hij niet erg lekker al. Daarnaast wordt er een document.formsubmitje uitgevoerd dmv een linkje ipv button.
Wat heb ik gedaan om de fout te constateren:
Ik heb gewoon een simpel formuliertje met de action naar de save functie gemaakt en het javacript toegepast op de onSubmit, daarnaast de submit gezet op een submit-type button en dan werkt hij prima.
Zodra ik weer de submit-link gebruikt dmv javascript, stuurt hij de textarea niet meer door. Ik vermoed dus dat er een foutje optreed met wellicht dubbele naam, alleen kwam dit er niet uit in de debugging van jscript met mozilla-plugin.
even het stukje code:
javascript functie:
code:
1
2
3
| function submitForm(id1, id2, id3){
document[id2].submit();
} |
(id 1 / 3 zijn gebruikt voor wat andere dingen die ik er bij deze even heb uitgesloopt, niet relevant)
koppeling via asp
code:
1
| <%Call getButton("","save","frmItem","","","comment")%> |
asp code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| getButton(id, buttontype, formname, frame, functie, page)
-- knip overtollige code
if buttontype = "save" then
if (recht = 2) OR (recht = 3) then
functie = functie & "submitForm('" & id & "','" & formname & "','" & frame & "');"
else
functie = "javascript:accessDenied();"
end if
response.write "<a class=""button"" href=""javascript:" & functie & "void(0);"" target=""_self"">"
response.write "<img src=""------icon_save.gif"" border=""0"" alt=""" & lng_button_save & """ title=""" & lng_button_save & """ id=""" & buttontype & """/>"
if page = "comment" then response.write " " & lng_button_save
response.write "</a>"
end if |
vorige script parsed:
code:
1
| <a class="button" href="javascript:submitForm('','frmItem','');void(0);" target="_self"><img src="/manager/back/images/icons/icon_save.gif" border="0" alt="Opslaan" title="Opslaan" id="save"/> Opslaan</a> |
btw, het is niet mijn code, ben ook niet een gigantisch javascript held
[ Voor 5% gewijzigd door gitaarwerk op 23-07-2007 10:00 ]
Ontwikkelaar van NPM library Gleamy