Dynamisk scriptindlæsning

Dynamic Script Loading eller DSL (på fransk, dynamisk scriptindlæsning ) er en JavaScript- teknik, der gør det muligt at kommunikere dynamisk med serveren og asynkront (se AJAX ). I praksis bruger vi normalt DOM til at indlæse et JavaScript-script genereret af serveren.

Eksempel

function dsl() { var script = document.createElement('script'); script.setAttribute('type','text/javascript'); script.setAttribute('src','script.php'); document.body.appendChild(script); document.body.removeChild(script); }

Denne funktion kalder script.php-filen, den kan "svare" ved at generere javascript:

<?php header('Content-type: text/javascript'); echo 'alert("Réponse du serveur");'; ?>