Het gaat om een flash detection script wat ook gebruik maakt van andere scripts.
Ik had in eerste instantie een html file met daarin een javascriptje wat een ander .js en een .vbs bijsluit ('bijsluiten' in de zin van 'includen').
Hier de code van de html file:
flash_detection.html
Zoals je ziet wordt dispatcher.js en dispatcher.vbs ge-include.
(de code hiervan zal ik even achterwege laten omdat dat echt een lap text is).
Als ik nu de html file open, dan wordt er gechecked of ik flash heb geinstalleerd en of het wel de juiste versie is.
Kortom, dit werkt!
nu wil ik dit gebruiken op andere (micro)websites. Dus ik (ok, mn baas) wil niet in elke micro-site het hele script er in gaan zetten, maar het 'gewoon' includen in de indexpagina van zo'n micro-site.
Het wordt geinclude door:
De flash_detection.html is veranderd in flash_detection.js
De javascript file ziet er als volgt uit:
flash_detection.js
Als ik de bovenstaande .js laad in een html dan doet ie het weer niet. Voor zover ik weet klopt de code gewoon, maar blijkbaar doe ik toch iets fout.
Is er iemand die mij kan vertellen wat ik fout doe en hoe ik het wel moet doen?
Ik had in eerste instantie een html file met daarin een javascriptje wat een ander .js en een .vbs bijsluit ('bijsluiten' in de zin van 'includen').
Hier de code van de html file:
flash_detection.html
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| <HTML>
<HEAD>
<TITLE>Flash Detection</TITLE>
<META http-equiv="Content-Script-Type" content="text/javascript">
<SCRIPT TYPE="text/javascript" SRC="Dispatcher.js"></SCRIPT>
<SCRIPT LANGUAGE="VBScript" SRC="Dispatcher.vbs"></SCRIPT>
</HEAD>
<BODY BGCOLOR="#ffffff">
<SCRIPT LANGUAGE="JavaScript">
MM_FlashDispatch(
"flashsite.html",
"5.0",
false, // don't require latest rev. of plug-in
"/microsites/GB/en/no_flash/upgrade_flash.html",
!MM_FlashUserDemurred(), // don't install if user said no once
"/microsites/GB/en/no_flash/no_flash.html",
"/microsites/GB/en/no_flash/no_flash.html",
false
);
</SCRIPT>
</BODY>
</HTML> |
Zoals je ziet wordt dispatcher.js en dispatcher.vbs ge-include.
(de code hiervan zal ik even achterwege laten omdat dat echt een lap text is).
Als ik nu de html file open, dan wordt er gechecked of ik flash heb geinstalleerd en of het wel de juiste versie is.
Kortom, dit werkt!
nu wil ik dit gebruiken op andere (micro)websites. Dus ik (ok, mn baas) wil niet in elke micro-site het hele script er in gaan zetten, maar het 'gewoon' includen in de indexpagina van zo'n micro-site.
Het wordt geinclude door:
code:
1
2
3
| <body> <script language="JavaScript" src="flash_detection.js" type="text/javascript"></script> </body> |
De flash_detection.html is veranderd in flash_detection.js
De javascript file ziet er als volgt uit:
flash_detection.js
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| document.write('<HTML>');
document.write('<HEAD>');
document.write('<TITLE>Flash Detection</TITLE>');
document.write('<META http-equiv="Content-Script-Type" content="text/javascript">');
document.write('<SCRIPT TYPE="text/javascript" SRC="Dispatcher.js"></SCRIPT>');
document.write('<SCRIPT LANGUAGE="VBScript" SRC="Dispatcher.vbs"></SCRIPT>');
document.write('</HEAD>');
document.write('<BODY BGCOLOR="#ffffff">');
document.write('<SCRIPT LANGUAGE="JavaScript">');
MM_FlashDispatch(
'flashsite.html',
'5.0',
false, // don't require latest rev. of plug-in
'/microsites/GB/en/no_flash/upgrade_flash.html',
!MM_FlashUserDemurred(), // don't install if user said no once
'/microsites/GB/en/no_flash/no_flash.html',
'/microsites/GB/en/no_flash/no_flash.html',
false
);
document.write('</SCRIPT>');
document.write('</BODY>');
document.write('</HTML>'); |
Als ik de bovenstaande .js laad in een html dan doet ie het weer niet. Voor zover ik weet klopt de code gewoon, maar blijkbaar doe ik toch iets fout.
Is er iemand die mij kan vertellen wat ik fout doe en hoe ik het wel moet doen?