Archief - JS: Ajax, get entire HTML page >> prob met included js

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Linwe

Legacy Member
Hey guys,

Klein vraagje: ik trek via ajax een gegenereerde volledige HTML pagina binnen. Op die html page wordt gebruik gemaakt van een aantal javascript calls in script tags.

Probleem: Die javascript wordt niet uitgevoerd :/ De html content komt er perfect door, met daarbij uiteraard de javascript code, maar de js op zich wordt jammer genoeg niet uitgevoerd.
Hoogstwss ben'k niet de enige met dit prob, dus...iemand een oplossing ?

Code lijkt me overbodig, ik doe gewoon een xmlHttpRequest op een bepaalde url en zet de content in een div.

frenzal

Legacy Member
wat voor javascript code als het code is dat onload wordt uitgevoerd zal deze hoogstwaarschijnlijk niet meer uitgevoerd worden tenzij je hetzelf nog eens triggered

Linwe

Legacy Member
Gho simpelweg bv "ergens" in die html pagina bv
<script language="javascript">alert('boe');</script> krijg ik op geen enkele manier meer opgestart :/ Laat dat nu net hetgene zijn ik hoopte te bereiken...

Linwe

Legacy Member
hmz, heb precies de indruk dat het enkel de javascript script tags zijn die niet werken.

Dus alles wat in de html rechtstreeks tussen <script language="javascript"></script> staat wordt niet uitgevoerd. Onclicks etc wel, een js source page inladen werkt ook (<script language="javascript" src="xx.js"></script>)
Vooral dat laatste is vreemd :)

Smoerf

Legacy Member
<script type="text/javascript"> Maar dit geheel en gans terzijde

KevinMa

Legacy Member
Moest je met een javascript library als prototype of mootools werken, is dit te bereiken met de "evalScripts" optie.

Smoerf

Legacy Member
Ik lees het net opnieuw

'ik trek via ajax een gegenereerde volledige HTML pagina binnen'
Trek je dan <html><head>...</body></html> binnen of gewoon wat <h2>titel</h2><p>...</p> toestanden?

anyway, javascript binnenhalen met ajax is niet echt optimaal. Wat je wel kan doen is een functie uitvoeren als je je ajax response binnenkrijgt.

Linwe

Legacy Member
ik bedoel inderdaad delen binnen een html pagina. Maar zelfs dan nog, de rest strip ik er eventueel af. Ik weet dat het niet de meest "optimale" oplossing is, maar in dit geval wel de meest propere manier qua code.

De makkelijkste oplossing lijkt inderdaad de getHTML() van prototype te gebruiken. Het aanzetten van "evalScripts" levert de correcte & meest simpele oplossing.

Thx guys
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan