Avatar billede olebole Juniormester
14. juni 2003 - 23:45 Der er 17 kommentarer og
1 løsning

fscommand virker ikke med IE6

<ole>

Jeg har en .swf-fil, som indeholder dette kald:
  fscommand( "bla", "Hej" );
 
I HTML-filen, der inkluderer filmen, ligger scriptet:

<script language="JavaScript" type="text/JavaScript">
function test_DoFSCommand(command, args) {
    if (command=="bla") {
        alert(args);
    }
}
</script>

Dette fungerer fint i NS6, men ikke i min IE6. Der virker kun:

<script language="JScript" event="FSCommand(command, args)" for="test">
if (command=="bla") {
    alert(args);
}
</script>

Jeg løser det i øjeblikket med:

<script language="JavaScript" type="text/JavaScript">
function test_DoFSCommand(command, args) {
    if (command=="bla") {
        alert(args);
    }
}
</script>
<script language="JScript" event="FSCommand(command, args)" for="test">
test_DoFSCommand(command, args)
</script>

Kan det virkelig være rigtigt? Burde NAME/ID_DoFSCommand(command, args) ikke virke i begge browsere?

I OBJECT-tag'et er anført: id="test" - og i EMBED-tag'et: name="test".

Mit OS er Win2K og min IE er version 6 med SP2.
Er der nogen, der har erfaring med, hvad der kan være galt?

/mvh
</bole>
Avatar billede barklund Nybegynder
14. juni 2003 - 23:53 #1
Jeg laver heldigvis meget lidt sådant, men har dog lavet lidt på en anden måde. Jeg har ihvertfald lavet DR's netplayer efter denne opskrift og den virker da også i IE6...

et uddrag af en funktion til at indsætte noget script:

    if (isIe) {
        document.writeln("<SCRIPT LANGUAGE=VBScript\>");
        document.writeln("on error resume next");
        document.writeln("Sub " + playerObjName + "_FSCommand(ByVal command, ByVal args)");
        document.writeln("  call " + fsCmdFunctionName +"(command, args)");
        document.writeln("end sub");
        document.writeln("</SCRIPT\>");
    } else {
        document.writeln("<SCRIPT\>\nfunction " + playerObjName + "_DoFSCommand(command, args) { " + fsCmdFunctionName + "(command,args)}\n</SCRIPT\>\n");
    }


Altså fanger fscommand's via VBScript..
Avatar billede olebole Juniormester
15. juni 2003 - 00:10 #2
Hmmmmm .... jeg _vil_ ikke bruge VBS  ;o)

Det er jo meget fedt at kunne 'tale JavaScript' ind og ud af Flash - så jeg forstår ikke helt din 'Jeg laver heldigvis meget lidt sådant ...'.
Anyways ... så ville jeg meget gerne kunne kalde JS i HTML-dokumentet, men det undrer mig, det ikke kan lade sig gøre med NAME/ID_DoFSCommand(command, args).

Såvidt jeg kan læse mig til andre steder, _burde_ det funke  :o|
/mvh
Avatar billede barklund Nybegynder
15. juni 2003 - 00:14 #3
Jeg HADER javascript... Det er altid et helvede med browserkompabilitet og en væld af workarounds...

Jeg kæmpede hårdt i lang tid for at versionere netplayeren til win/NS samt mac/IE... Det gider jeg simpelthen ikke bruge al tiden på... :(
Avatar billede olebole Juniormester
15. juni 2003 - 00:19 #4
Tjahhh .... nogen vil have datteren - mens andre vil have moderen  ;oD

JavaScript er der nu næsten ingen browser-kompatibillitets problemer med. Problemet kan til tider være, at MS kører sin egen implementring af ECMA: JScript. Desuden er der masser af DOM/ECMA-Bindings problemer.

JavaScript er nu JavaScript - hvadenten det kører i NS eller IE, Win eller MacOS ......... (næsten)  ;o)
/mvh
Avatar billede olebole Juniormester
15. juni 2003 - 00:22 #5
PS: Og så står der jo 'JavaScripter' i mine default-indstillinger  ;oD
Avatar billede barklund Nybegynder
15. juni 2003 - 00:36 #6
Problemerne ligger i at interface plugins... Det være sig flash eller embedded WMP (som jeg rodede med)... Det er SÅ forskelligt på tværs af browsere og platforme... Problemet er selvfølgelig ikke javascript men derimod plugin-producenten, men alligevel...
Avatar billede olebole Juniormester
15. juni 2003 - 00:39 #7
yups ... den slags kan være et helvede ...! Jeg har jo selv bokset med DHTML i brede stråler, så deeeeeeeeeet ......  ;o)
/mvh
Avatar billede barklund Nybegynder
15. juni 2003 - 00:43 #8
Mind mig ikke om DHTML... slet ikke til Mac... buhl.dk har virkelig været et kamp, for Macs er mærkelige og ligeglad med CSS og DHTML...!!!

Men så har jeg jo heldigvis lige læst http://news.com.com/2100-1045_3-1017126.html - ikke flere IE på mac pga. konkurrence fra Safari :)
Avatar billede barklund Nybegynder
15. juni 2003 - 00:44 #9
Derfor har jeg svoret kun at lave flash samt serversite lige siden... jeg gider ikke cross-teste hver eneste feature - og det er man altid nødt til.
Avatar billede barklund Nybegynder
15. juni 2003 - 00:44 #10
serverside even :(
Avatar billede nikolajdu Nybegynder
15. juni 2003 - 00:50 #11
oh yes. En lækker diskussion om javascript, vb, flash og dhtml.

buhl.dk var ikke en kamp - det var et elvede - Morten.

;-)
Avatar billede nikolajdu Nybegynder
15. juni 2003 - 00:50 #12
Og det var så stavet på den pæne måde.
Avatar billede olebole Juniormester
15. juni 2003 - 00:51 #13
Neeeej, men nu kan jeg jo se på buhl.dk, du ikke har sat en eneste DOC-TYPE. Så er visningen af siden jo lagt helt op tilfældigheder og de enkelte browseres luner. Uden en DOC-TYPE, må man aldrig gå udfra noget somhelst CSS fungerer.

Næstefter at lægge dokumentet på en server, der er tilkoblet WWW, er det at sætte en DOC-TYPE for dokumentet nok det aller vigtigste, man kan gøre for at få sin side vist.
Desværre bliver det ofte negligeret, hvorfor der er så mange sider, der ser helt forskellig ud i forskellige browsere  :)
/mvh
Avatar billede olebole Juniormester
15. juni 2003 - 00:54 #14
Derudover har MS i mange år skidt mere eller mindre på IE/MacOS .... de brusere har altid været katastrofale! Endnumere end IE'ere til Win  ;o)
Avatar billede olebole Juniormester
12. oktober 2003 - 06:36 #15
Hej, barklund ... jeg vil gerne have rydtet lidt op, så ham 'NiCoAdmin' ikke kommer efter mig  :)
Kan du ikke lægge et svar, så jeg kan komme af med lidt points?
/mvh
Avatar billede johnstigers Seniormester
22. juni 2005 - 23:34 #16
Sorry - men lukketid?
Avatar billede olebole Juniormester
23. juni 2005 - 12:35 #17
Jamen, hvis barklund ikke vil, så ...  :)
Avatar billede barklund Nybegynder
23. juni 2005 - 15:33 #18
Ih altså - bare fordi man ikke lige får lagt et svar inden for de første par år... :'(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester