Toon posts:

[JS] Scripts included vanuit andere scripts (?)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Met een normale webpagina met javascripteilandjes en andere prut kan je normaal alle javascript scriptjes includen door:
HTML:
1
<script src="/scripts/blaat.js" type="text/JavaScript"></script>

te gebruiken.

Maar wat doe ik als ik een editor gebruik om m'n Javascriptjes mee te schrijven (in dit geval Antechinus JavaScript Editor) en dan vanuit een script een functie uit een andere script wil gebruiken?

Natuurlijk, ik zou wat html kunnen gebruiken, maar dat wil ik hier niet. Iets zoals dit:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function IncludeScript(scriptFileName) {

    var htmlDoc = document.getElementsByTagName('head').item(0);
    var jsDoc   = document.createElement('script');
    
    jsDoc.setAttribute('language', 'JavaScript');
    jsDoc.setAttribute('type', 'text/JavaScript');
    jsDoc.setAttribute('src', scriptFileName);
    
    htmlDoc.appendChild(jsDoc);
}


// Include een script
IncludeScript("/scripts/blaat.js");

..werkt ook niet omdat er geen document is.

Wie kan me uit deze html-brand helpen? :)

edit:

Urm, het onderwerp van dit topic is half engels en half nederlands, sorry :)

[ Voor 12% gewijzigd door Verwijderd op 31-05-2006 15:31 ]


  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
misschien die functieaanroep in een window.onload zetten?
JavaScript:
1
2
3
4
window.onload = function()
{
  IncludeScript("/scripts/blaat.js");
}

Verwijderd

Topicstarter
Nee, lukt ook niet want window.onload wordt nooit aangeroepen in dit geval :)

  • funkwurm
  • Registratie: December 2005
  • Laatst online: 22-02-2021
Alhier wordt door crisp gesuggereerd om een XMLHttpRequest te doen naar je andere bestand en de inhoud te eval()ueren.

Een andere manier kan ik niet bedenken.

[ Voor 3% gewijzigd door funkwurm op 31-05-2006 21:41 ]