Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Javascript in een door middel van AJAX gelade pagina  (gelezen 1825 keer)

Offline akjssdk

  • Lid
Javascript in een door middel van AJAX gelade pagina
« Gepost op: 2009/08/08, 15:05:14 »
Ik heb door middel van AJAX een simpel html bestand in mijn pagina geladen, maar alle javascript in dat html bestandje werkt niet meer.
De overige javascript in het bestand waar ik het ingeladen heb werkt wel.

Offline profoX

  • Lid
    • wesley
    • Lionslink
Re: Javascript in een door middel van AJAX gelade pagina
« Reactie #1 Gepost op: 2009/08/08, 16:22:27 »
Misschien helpt het als je de JS in een functie declareert en die functie vervolgens aanroept na het inladen via AJAX
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline maxpower

  • Lid
Re: Javascript in een door middel van AJAX gelade pagina
« Reactie #2 Gepost op: 2009/08/10, 13:46:14 »
Zorgen dat je js bij de homepage al is ingeladen.. Desnoods met document.createElement een nieuw script element aan amken die naar een js bestand verwijst.. Maar javascript zijn vaak toch terug komende functies en als je je inhoud via ajax inlaad lijkt het me handiger om alles van te voren in te laden..

De onload functies die zou je toch eventjes in je ajax functie moeten uitvoeren denk ik..

dus
ajax_laad(pagina,script){
  //blablabla ajax zooi
  ...
  ...
 //onload functie van je pagina iets in de richting van:

 if(eval('typeof ' + script) == 'function') {
   eval(script);
 }
}


hier moet je trouwens wel mee op passen want op deze manier maak je wel heel makkelijk beveiligingslekken natuurlijk.