Imam HTML stranicu koja se oslanja na sledece JS fajlove:
SCOInteractions.js:
movie_DoFSCommand() // realizuje pozive JS-u iz Flash-a
// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
document.write('<script language=\"VBScript\"\>\n');
document.write('On Error Resume Next\n');
document.write('Sub movie_FSCommand(ByVal command, ByVal args)\n');
document.write(' Call movie_DoFSCommand(command, args)\n');
document.write('End Sub\n');
document.write('</script\>\n');
}
FlashWriter.js:
writeFlash() - ispise object i embed tagove u id=flashmovie
HTML strana:
...
<body onLoad="writeFlash(); initTest()"... >
<p id="flashmovie"></p>
...
</body>
Sve ovo lepo radi u firefox-u, jer mu ne treba VBScript za pozive movie_DoFSCommand(), ali u IE, iz nekog
razloga ovo ne radi, odnosno ne aktivira se VBScript (iako se izgleda upise u document).
Kazu (http://www.moock.org/webdesign/flash/fscommand/) da VBScript treba da stoji u <HEAD> tagu, ali to ne
radi, cak i ako ga rucno upisem - ne iz JavaScript-a.
Pokusao sam da taj kod stavljam u neku JavaScript funkciju, pa da ga prebacujem na razna mesta (poziv iz
druge funkcije...) ali nista.
Ako izbacim writeFlash() poziv i <boject> tag upisem direktno u stranicu sve radi, ali mi tako ne odgovara,
jer imam mnogo HTML stranica pa mi ovo olaksava ucitavanje raznih filmova... Nadam se da sam jasan...
Help!
|