Ik heb een pagina gemaakt waarbij, afhankelijk van waar er gelikt wordt op de pagina, verschillende formulieren geladen worden in een <DIV>
Dit laden gebeurt met AJAX. Ik post het een id van gedeelte waar ik op klik, bijvoorbeeld een andere div die ik wil wijzigen en vervolgens krijg ik een ingevuld formulier terug, om de inhoud van de div te wijzigen.
Nu stuur ik met het formulier ook javascript mee om het wijzigen makkelijk te maken(toevoegen van plaatjes, links en verschillende controles). Alleen het javascript wat meegestuurd word niet uitgevoerd of herkend. Dat wil zeggen: functies kunnen niet aangeroepen worden buiten het <script> tag waar het in staat. Als ik de meegestuurde javascript-code evalueer met eval(code) dan werkt het wel, maar dan kunnen overige objecten geen gebruik maken van het script.
Dus mijn vraag is dan:
Hoe kan ik achteraf (dus als de pagina al klaar is met laden) javascript functies toevoegen aan mijn html pagina en deze functies ook gebruiken?
Ik wil het gebruik van iframes voorkomen omdat ik dit geen nette oplossing vind.
Dit laden gebeurt met AJAX. Ik post het een id van gedeelte waar ik op klik, bijvoorbeeld een andere div die ik wil wijzigen en vervolgens krijg ik een ingevuld formulier terug, om de inhoud van de div te wijzigen.
Nu stuur ik met het formulier ook javascript mee om het wijzigen makkelijk te maken(toevoegen van plaatjes, links en verschillende controles). Alleen het javascript wat meegestuurd word niet uitgevoerd of herkend. Dat wil zeggen: functies kunnen niet aangeroepen worden buiten het <script> tag waar het in staat. Als ik de meegestuurde javascript-code evalueer met eval(code) dan werkt het wel, maar dan kunnen overige objecten geen gebruik maken van het script.
Dus mijn vraag is dan:
Hoe kan ik achteraf (dus als de pagina al klaar is met laden) javascript functies toevoegen aan mijn html pagina en deze functies ook gebruiken?
Ik wil het gebruik van iframes voorkomen omdat ik dit geen nette oplossing vind.