Ik probeer binnen MS CRM 3.0 m.b.v. javascript een onclick event toe te voegen aan een plaatje. Hiervoor pas ik de outerHTML aan van het object:
Wat er nu echter gebeurd is dat bij het opvragen van de outerHTML na bovenstaand stukje code deze is veranderd in:
Kortom, er gaat wat mis bij het escapen van de quotes. Wanneer ik \' als escape character gebruik voor de single quotes binnen de onclick wordt het alleen maar erger. Ook als ik een losse variabele aanmaak voor de url en deze concat blijf ik dezelfde problemen houden.
Na 2 uur zie ik even het bos niet meer, wie kan mij helpen? De syntaxhighlighter geeft geen fouten aan
JavaScript:
1
| crmForm.all.new_nameloipartner.outerHTML = "<TD id=new_nameloipartner_d><IMG class=lu id=new_nameloipartner onclick='javascript('test.aspx');' title='Click to select a value for a Partner' ><TD>" ; |
Wat er nu echter gebeurd is dat bij het opvragen van de outerHTML na bovenstaand stukje code deze is veranderd in:
HTML:
1
| "<TD id=new_nameloipartner_d><IMG class=lu id=new_nameloipartner onclick='javascript( title='Click to select a value for a Partner' test?);? > |
Kortom, er gaat wat mis bij het escapen van de quotes. Wanneer ik \' als escape character gebruik voor de single quotes binnen de onclick wordt het alleen maar erger. Ook als ik een losse variabele aanmaak voor de url en deze concat blijf ik dezelfde problemen houden.
Na 2 uur zie ik even het bos niet meer, wie kan mij helpen? De syntaxhighlighter geeft geen fouten aan
Everytime I suffer I become a better man because of it