[Javascript] In een javascript script een ander .js bestand

Pagina: 1
Acties:
  • 112 views sinds 30-01-2008
  • Reageer

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Is het mogelijk in een .js bestand een ander .js bestand in te voegen?
Ik dacht dat ik er ooit eens iets over gelezen had dmv:

code:
1
@file...


Iemand een hint?

Station van Gerwin Prins op Apple Music


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

P&W -> W&G

Doet iets met Cloud (MS/IBM)


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

JavaScript:
1
2
3
var jsloc = 'http://www.domain.com/scripts/external.js';
document.write('<script type="text/javascript" src="'+jsloc+'"></');
document.write('script>');

niet echt netjes, maar werkt prima normaal gesproken...

Intentionally left blank


  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
crisp schreef op 10 november 2002 @ 17:17:
JavaScript:
1
2
3
var jsloc = 'http://www.domain.com/scripts/external.js';
document.write('<script type="text/javascript" src="'+jsloc+'"></');
document.write('script>');

niet echt netjes, maar werkt prima normaal gesproken...
Niet netjes, maar op zich werkt het wel, maar weet iemand ook een functie om dit voor elkaar te krijgen. Zoals ik eerder zei ik dacht dat ik ergens iets met:

JavaScript:
1
@file


Ofzo gezien had. Om zo een bestand te includen.

Station van Gerwin Prins op Apple Music


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Gerwin schreef op 10 november 2002 @ 17:27:
[...]

Niet netjes, maar op zich werkt het wel, maar weet iemand ook een functie om dit voor elkaar te krijgen. Zoals ik eerder zei ik dacht dat ik ergens iets met:

JavaScript:
1
@file


Ofzo gezien had. Om zo een bestand te includen.
Da's met css @import; iets soortgelijks voor js heb ik nog nooit gezien...

Intentionally left blank


Verwijderd

code:
1
2
3
4
5
6
7
8
function addScript(src){
if(document.getElementsByTagName && document.createElement){
var newScript = document.createElement("script");
newScript.type = "text/javascript";
newScript.src = src;
newScript.onLoad=lopen(src);
document.getElementsByTagName("head")[0].appendChild(newScript);
}}


en ergens anders binnen je .js file :
code:
1
addScript('jouw_script.js');

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Verwijderd schreef op 10 November 2002 @ 22:21:
code:
1
2
3
4
5
6
7
8
function addScript(src){
if(document.getElementsByTagName && document.createElement){
var newScript = document.createElement("script");
newScript.type = "text/javascript";
newScript.src = src;
newScript.onLoad=lopen(src);
document.getElementsByTagName("head")[0].appendChild(newScript);
}}


en ergens anders binnen je .js file :
code:
1
addScript('jouw_script.js');
getElementsByTagName is geen array, dus is het netter om het volgende te doen:
code:
1
2
3
4
5
6
7
8
9
10
11
function addScript(src)
{
  if(document.getElementsByTagName && document.createElement)
  {
    var newScript = document.createElement("script");
    newScript.type = "text/javascript";
    newScript.src = src;
    newScript.onLoad = open(src);
    document.getElementsByTagName("head").item(0).appendChild(newScript);
  }
}
Pagina: 1