Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[JS] Safari en Opera werken niet

Pagina: 1
Acties:

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
Safari en Opera onder OS X verslikken zich in het volgende stukje code. FF werkt perfect, precies zoals ik zou verwachten.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
blapie({
    effect:'typing',
    element:{
        type:'ID',
        value:'content'},
    text:'Hello world!',
    speed:50,
    });

blapie({
    effect:'move',
    element:{
        type:'ID',
        value:'content'},
    speed:50,
    x:100,
    y:50,
    movement:'linear',
    });


Weet iemand misschien waar het aan ligt? Bij voorbaat dank!

Verwijderd

trailing comma's:
JavaScript:
1
2
3
    speed:50, 

    movement:'linear', 

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
Verandert er nog niks aan. Wel even op Gegoogled en het klopt dat ook IE hier last van heeft (zat ik ook mee op mijn vorige computer).

  • disjfa
  • Registratie: April 2001
  • Laatst online: 04-11 11:05

disjfa

be

En hoe roep je alles aan? Meer info aub :)

disjfa - disj·fa (meneer)
disjfa.nl


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 21:56

crisp

Devver

Pixelated

Op de trailing komma's na zie ik niets verkeerds. Wat zegt de JS console van bijvoorbeeld Opera? (Safari zou ook zoiets moeten hebben maar daar ben ik niet zo mee bekend).

Begrijp ik het goed dat dit al een fout oplevert:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function blapie(obj)
{
    alert(obj['effect']);
}

blapie({
    effect:'typing',
    element:{
        type:'ID',
        value:'content'},
    text:'Hello world!',
    speed:50
    });

blapie({
    effect:'move',
    element:{
        type:'ID',
        value:'content'},
    speed:50,
    x:100,
    y:50,
    movement:'linear'
    });

?

Intentionally left blank


  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
@disjfa: Die blapie function calls staan in een onload eventhandler. Gooi ik een alert in die eventhandler in plaats van deze code, dan krijg ik die wel netjes te zien in alle browsers. Zodra deze code er staat gaat het mis.

@crisp: Het levert geen fout op voor zover ik kan zien (toch eens uitzoeken wat er allemaal aan JS mogelijkheden in Opera en Safari zit dan :S Had begrepen dat die in Opera beperkt waren en in Safari al helemaal ruk...), maar die blapie function calls worden gewoon niet uitgevoerd.

Enniewee, ik ga nog wel even wat dingetjes proberen. Kijken of ik wat meer info kan vinden. You'll know it when I'll know it.

Verwijderd

Mei schreef op dinsdag 16 oktober 2007 @ 08:23:
@crisp: Het levert geen fout op voor zover ik kan zien (toch eens uitzoeken wat er allemaal aan JS mogelijkheden in Opera en Safari zit dan :S Had begrepen dat die in Opera beperkt waren en in Safari al helemaal ruk...), maar die blapie function calls worden gewoon niet uitgevoerd.
verkeerd begrepen :) ze doen het prima hoor

  • Mei
  • Registratie: Juni 2005
  • Laatst online: 17-10-2024
Ik heb de oplossing O-)

Er waren vier trailing komma's; niet 2...
Pagina: 1