Hoi,
Ik zit met het probleem dat ik een DIV tag waaraan ik via javascript dynamisch iets in wil zetten. Ik genereer de pagina via JSP, en ik weet van te voren niet wat dat 'iets' is.
Het is iniedergeval URLEncoded en kan van alles bevatten. tekst, tags, etc.
Wat ik doe is een javascript functie gebruiken die dat 'iets' als 1 lange (URLEncoded) string via de innerhtml property in de DIV schrijft.
Ongeveer als volgt:
Mystring kan de meest complexe HTML opmaak bevatten die er te bedenken is en dan nog gaat dit goed. Echter, als er ook maar een klein beetje javascript in voorkomt gaat het helemaal fout.
Ik heb flink gezocht met google, en algemeen wordt aangeraden om de javascript buiten de DIV te houden. Echter, in mijn geval weet ik niet of er javascript in voorkomt. De string ontleden, javascripts eruit halen, renamen, buiten de DIV schrijven via DOM, etc etc... wordt erg snel heel erg vies en complex.
Weet er iemand een makkelijke methode om HTML die javascript bevat via innerhtml aan een DIV toe te kennen?
Ik zit met het probleem dat ik een DIV tag waaraan ik via javascript dynamisch iets in wil zetten. Ik genereer de pagina via JSP, en ik weet van te voren niet wat dat 'iets' is.
Het is iniedergeval URLEncoded en kan van alles bevatten. tekst, tags, etc.
Wat ik doe is een javascript functie gebruiken die dat 'iets' als 1 lange (URLEncoded) string via de innerhtml property in de DIV schrijft.
Ongeveer als volgt:
JavaScript:
1
| document.getElementById(ID).innerHTML = URLDecode( mystring ); |
Mystring kan de meest complexe HTML opmaak bevatten die er te bedenken is en dan nog gaat dit goed. Echter, als er ook maar een klein beetje javascript in voorkomt gaat het helemaal fout.
Ik heb flink gezocht met google, en algemeen wordt aangeraden om de javascript buiten de DIV te houden. Echter, in mijn geval weet ik niet of er javascript in voorkomt. De string ontleden, javascripts eruit halen, renamen, buiten de DIV schrijven via DOM, etc etc... wordt erg snel heel erg vies en complex.
Weet er iemand een makkelijke methode om HTML die javascript bevat via innerhtml aan een DIV toe te kennen?