[JS]Dynamic import/init
Mensen,
ik probeer een js import te maken, heb dit op de volgende manier gedaan:
index.php
init.conf.js
Test.class.js
Nu krijg ik alleen elke keer de error 'Test is undefined'...
Zit er al een poosje naar te staren maar zie het even niet... Iemand hier die het foutje wel ziet?
ik probeer een js import te maken, heb dit op de volgende manier gedaan:
index.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
</head>
<body>
<span id="JS_FILE_LIST">
</span>
<script type="text/javascript" src="init.conf.js"></script>
<script type="text/javascript">
$import('Test') ;
</script>
</body>
</html>
<head>
</head>
<body>
<span id="JS_FILE_LIST">
</span>
<script type="text/javascript" src="init.conf.js"></script>
<script type="text/javascript">
$import('Test') ;
</script>
</body>
</html>
init.conf.js
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
function $import(File)
{
var script = document.createElement('script') ;
script.type = 'text/javascript' ;
script.src = File+'.class.js' ;
document.getElementById('JS_FILE_LIST').appendChild(script);
eval('var cls'+File+' = '+(new String(File+'()'))+';');
eval('cls'+File+'.init()');
}
{
var script = document.createElement('script') ;
script.type = 'text/javascript' ;
script.src = File+'.class.js' ;
document.getElementById('JS_FILE_LIST').appendChild(script);
eval('var cls'+File+' = '+(new String(File+'()'))+';');
eval('cls'+File+'.init()');
}
Test.class.js
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
var Test = function()
{
this.init = function()
{
},
this.doe = function()
{
alert('ik ga al') ;
}
}
{
this.init = function()
{
},
this.doe = function()
{
alert('ik ga al') ;
}
}
Nu krijg ik alleen elke keer de error 'Test is undefined'...
Zit er al een poosje naar te staren maar zie het even niet... Iemand hier die het foutje wel ziet?
Gesponsorde koppelingen:
Laat die "," achter de eerste functie weg.
bij de Objects in javascript moet er een "," tussen de functies en variabelen staan.
Bij Functions moet er geen komma staan. Gelijkaardig als de php classes.
bij de Objects in javascript moet er een "," tussen de functies en variabelen staan.
Bij Functions moet er geen komma staan. Gelijkaardig als de php classes.
En dat is van toegevoegde waarde omdat?



