Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

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 1532 keer)

Offline akjssdk

  • Lid
  • Steunpunt: Nee
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
  • Steunpunt: Nee
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
  • Steunpunt: Nee
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.