Scriptstücke nachladen !

NinjaOne

Erfahrenes Mitglied
Ist es möglich Scriptstücke nachzuladen und auszuwerten ohne das Document neu zu laden ?
Ich hoffe die Frage ist verständlich (lol).
 
Wollte mir Scriptstücke schreiben die ich zur richtigen Zeit lade und auswerte.
Die Teile bestehen aus Javascript und php.
Weiss leider nicht wie das anstellen soll ?

Kannst mir da helfen ?
 
Code:
<script type="text/javascript">
<!--
function js_nachladen(strSrc)
{
    js = document.createElement('script');
    js.setAttribute('type','text/javascript');
    js.setAttribute('src',strSrc);
    document.getElementsByTagName('body')[0].appendChild(js);
}
//-->
</script>

erwartet als Parameter die URL des Skriptes....und lädt es dann, indem ein <script>-Knoten mit den entsprechenden Attributen in den <body> eingehängt wird.
 
Komme damit leider nicht klar.
Um etwas Licht in die ganze Sasche zu bringen:
Haupt Document Start.php
Code:
<html>

<head>
  <title></title>
</head>

<script type="text/javascript">
<!--
    var Hallo=0;
    var js;
    var t=0;

function js_nachladen(strSrc)
{
    js = document.createElement('script');
    js.setAttribute('type','text/javascript');
    js.setAttribute('src',strSrc);
    document.getElementsByTagName('body')[0].appendChild(js);

    document.getElementById("Tex").innerHTML = Hallo+"/"+t++;
}
//-->
</script>

<body>
 <div id="Tex">?</div>
 <form>
 <input type='button' value="A" onclick='js_nachladen("a.php")' />
 <input type='button' value="B" onclick='js_nachladen("b.php")' />
 </form>
</body>

</html>

Und die beiden Dateien die ich aufrufen möchte :
a.php
Code:
<script type="text/javascript">
<!--
    Hallo=3;
//-->
</script>

und b.php
Code:
<script type="text/javascript">
<!--
    Hallo=6;
//-->
</script>

Warum geht das nicht ?
 
Wie bei allen extern geladenen JavaScripts ohne die überflüssigen und sogar falschen <script></script>-Tags und die HTML-<!-- -->-Kommentare. Das war auch der Grund, warum du nicht klar kommst.
 

Neue Beiträge

Zurück