Avatar billede thulstrup Nybegynder
15. juni 2003 - 20:41 Der er 14 kommentarer og
1 løsning

JS - Flash interaktion - forskellige browsere/styresystemer

Jeg har tidligere læst at det på mac ikke kan lade sig gøre at sende variabler fra javascript til flash. Er der andre styresystemer og/eller browsere hvor det ikke kan lade sig gøre?
Avatar billede sohl Nybegynder
15. juni 2003 - 20:59 #1
netscape har det heller ikke altid lige fedt med varialber mellem js og flash
Avatar billede thulstrup Nybegynder
15. juni 2003 - 22:03 #2
Jeg har fået det til at spille i de nyeste versioner af Explorer, Netscape, Opera og Mozilla på WinXp. Hvorfor er det lige at man slet ikke kan op mac?
Avatar billede olebole Juniormester
15. juni 2003 - 22:03 #3
<ole>

sohl >> Hvad er det mere specifikt, du tænker på?

/mvh
</bole>
Avatar billede olebole Juniormester
15. juni 2003 - 22:04 #4
cellb10ck >> Hvad er det, du skal lave? Hvad gør du under Windows?
Avatar billede sohl Nybegynder
15. juni 2003 - 22:08 #5
jeg har ikke lige noget konkrekt eksempel her kl 22.08 men jeg synes bare at jeg før har fået afvide at javascript ikke virker i ældre browsere og at det ikke interegere så godt med flash.
Avatar billede olebole Juniormester
15. juni 2003 - 22:12 #6
Der er ikke meget, der fungerer i ældre browsere, men der er ikke væsentlige problemer i NS6+  :)

cellb10ck >> På Mac'en kan du ikke gøre så meget andet en bruge getUrl("java script: ... bla ...");
Mac understøtter jo ikke ActiveX, så fscommand() kan ikke bruges  :o|
/mvh
Avatar billede sohl Nybegynder
15. juni 2003 - 22:14 #7
hey ole

hvad gør man så med fscommand`??? bare for en anden gangsskyld=?
Avatar billede olebole Juniormester
15. juni 2003 - 22:18 #8
Den bruger man ikke på Mac ... det kan kun bruges under Windows
Avatar billede sohl Nybegynder
15. juni 2003 - 22:19 #9
ja ok - men hvad bruger mac-drengene så?
Avatar billede olebole Juniormester
15. juni 2003 - 22:25 #10
Skal en .swf køre under MacOS, må man undlade at bygge sin applikation på script-interaktion mellem filmen og dokumentet.
Til gengæld bor Macitosserne i et langt mere sikkert hus ... You can't win 'em all  :)
Avatar billede sohl Nybegynder
15. juni 2003 - 22:28 #11
hehe. the macs...
Avatar billede olebole Juniormester
15. juni 2003 - 22:35 #12
Det var jo lidt af et problem, da man pludselig fandt en udokumenteret fscommand, med hvilken man kunne skrive filer/kode til HD'en med - uden brugerens viden. Dette hul er dog blevet lukket i MX, men der er stadig hul i sikkerheden omkring Flash og fil-systemet under Win  :o|
Den slags er MacOS mere restriktivt overfor - til Mac-ejeres glæde. Til gengæld må de så undvære noget funktionalitet - både, hvad angår Flash og andre MS-specifikke script-features.
/mvh
Avatar billede thulstrup Nybegynder
15. juni 2003 - 23:38 #13
ole du siger at man godt kan bruge getURL på mac. Hvis man også kan proppe nogle variabler ind i flashen så skulle det hele gerne virke.
Jeg bruger det så man kan benytte frem/tilbage knapperne i browseren.

Jeg har et frameset der ser sådan her ud:

<frameset rows="*,0">
  <frame src="flashpage.php" name="main">
  <frame src="his_nyheder.php" name="bottom">
</frameset>


På his_nyheder.php har jeg scriptet her, som kalder en funktion i flashpage.php når siden loades:

<script language="JavaScript" type="text/javascript">
<!--
function frameWait() {
    var timer = null;
    if (parent.frames.length!=2){
        timer = window.setTimeout('frameWait();',10);
    } else {
          if (parent.main.flashLoaded) {           
            parent.main.setPage('Hej','Med','Dig');            clearTimeout(timer);
        } else {
            timer = window.setTimeout('frameWait();',10);             
        }
    }
}
frameWait();
//-->
</script>


På flashpage.php har jeg scriptet her, som sender variablerne til flash:

<script language="JavaScript" type="text/javascript">
<!--
function setPage(hovedPunkt, underPunkt, sideNavn) {
    if (window.document.turbinehallen) {
        window.document.idNavn.SetVariable("hovedPunkt", hovedPunkt);
        window.document.idNavn.SetVariable("underPunkt", underPunkt);
        window.document.idNavn.SetVariable("sideNavn", sideNavn);
    }
}
//-->
</script>


På mine knapper i flash har jeg:

on (release) {
    getURL("his_nyheder.php", "bottom");
}


Kan alt dette på nogen måde omskrive så det også kommer til at virke på mac?
Avatar billede thulstrup Nybegynder
16. juni 2003 - 14:26 #14
Gav det mening? Ellers må i spørge løs?
Avatar billede thulstrup Nybegynder
18. juni 2003 - 00:33 #15
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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