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

[JS] style.visible werkt niet op mac

Pagina: 1
Acties:

  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
hoi, ik heb hier een stukje JS code die niet werkt op mac (wist iemand mij te melden).

Weten jullie wat ik moet doen om het wel werkende te krijgen? Ik heb al verschilldende plaatsen afgezocht maar nog geen werkende oplossing gevonden.

Dit is mijn code:
JavaScript:
1
2
3
4
5
6
function fotoloader(imageId) {
    image = document.getElementById(imageId);
    if(typeof document.getElementById(imageId) !== null) {
        image.style.visibility = "visible";
    }
}


alvast bedankt

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Werkt niet op de MAC?

Welke browser wordt er getest, welke foutmeldingen zijn zichtbaar?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
ik heb zelf geen mac om het te testen :s
maar het zou op verschillende browsers op de mac niet werken

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


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

disjfa

be

Ik zou dan gaan onderzoeken op welke browsers dit niet zou werken. Anders kunnen we hier ook niets zeggen.
Werkt in FF2., opera 9.22, safari 3.0, IE7 op een pc, dus ik zou je glazen bol eens oppoetsen :)

[ Voor 53% gewijzigd door disjfa op 01-08-2007 14:04 ]

disjfa - disj·fa (meneer)
disjfa.nl


  • Zr40
  • Registratie: Juli 2000
  • Niet online

Zr40

Moderator General Chat

heeft native IPv6

Mijn glazen bol zegt dat het onder Internet Explorer wel werkt, maar onder 'Mac-browsers' (dus alles behalve IE) niet.

Test het eens in Firefox :)

  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
Onder windows werkt IE7 en FF2 wel,
Onder mac werkt IE en Safari niet

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


  • Zr40
  • Registratie: Juli 2000
  • Niet online

Zr40

Moderator General Chat

heeft native IPv6

Mac-IE wordt nog gebruikt? :/

Nou ik je code zo bekijk, gebruik je typeof zonder (). Probeer dit eens:
JavaScript:
1
2
3
4
5
6
function fotoloader(imageId) { 
    image = document.getElementById(imageId); 
    if(typeof(image) !== null) { 
        image.style.visibility = "visible"; 
    } 
}

[ Voor 82% gewijzigd door Zr40 op 01-08-2007 14:50 ]


  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
Zr40 schreef op woensdag 01 augustus 2007 @ 14:47:
Mac-IE wordt nog gebruikt? :/

Nou ik je code zo bekijk, gebruik je typeof zonder (). Probeer dit eens:
JavaScript:
1
2
3
4
5
6
function fotoloader(imageId) { 
    image = document.getElementById(imageId); 
    if(typeof(image) !== null) { 
        image.style.visibility = "visible"; 
    } 
}
blijkt ook niet te werken, zelfde resultaat

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
Blijkbaar ligt het niet aan de code zelf. Ik heb van iemand een screenshot gekregen vanop een mac, en ik zie dat de javascript niet geparsed wordt, maar gewoon weergegeven wordt als tekst :s
maar eens verder zoeken waar dit aan zou kunnen liggen.

[ Voor 32% gewijzigd door LittleWan op 01-08-2007 16:32 ]

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


Verwijderd

Zr40 schreef op woensdag 01 augustus 2007 @ 14:47:
Mac-IE wordt nog gebruikt? :/

Nou ik je code zo bekijk, gebruik je typeof zonder (). Probeer dit eens:
typeof is een operator, geen functie en werkt dus ook zonder ().
Mozilla JavaScript reference

  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
Probleem opgelost !
ik eindigde mijn script tag met " /> " ipv " > ". Nu doet hij het goed

Iedereen bedankt voor de hulp.

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 14:12

BCC

Installeer safari voor windows en ga debuggen zou ik zeggen.

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • Gurbe de n00b
  • Registratie: Juni 2003
  • Laatst online: 08-02-2024
LittleWan schreef op woensdag 01 augustus 2007 @ 16:24:
Blijkbaar ligt het niet aan de code zelf. Ik heb van iemand een screenshot gekregen vanop een mac, en ik zie dat de javascript niet geparsed wordt, maar gewoon weergegeven wordt als tekst :s
maar eens verder zoeken waar dit aan zou kunnen liggen.
Over wat voor browser spreken wij nu ? :?

Portfolio


Verwijderd

Als ik met Safari rondklik op je site, dan gaat alles goed, tot ik op bijvoorbeeld http://www.sillevl.be/ind...ery&pictures&gal=59&pic=2 terecht kom. Ik krijg dan geen foto te zien,maar de volgende tekst in beeld:

window.onload = function() {fotoloader('foto')}
en
resizePicBox(600,399); //showPicture("pictures/");

Dit komt wellicht doordat je je script-openingstags afsluit:
HTML:
1
<script type="text/javascript" />


FF valt hier niet over, maar Safari wel (terecht, zou ik zeggen).

  • LittleWan
  • Registratie: Februari 2003
  • Laatst online: 11-11 15:33
Verwijderd schreef op woensdag 01 augustus 2007 @ 16:37:
Als ik met Safari rondklik op je site, dan gaat alles goed, tot ik op bijvoorbeeld http://www.sillevl.be/ind...ery&pictures&gal=59&pic=2 terecht kom. Ik krijg dan geen foto te zien,maar de volgende tekst in beeld:

window.onload = function() {fotoloader('foto')}
en
resizePicBox(600,399); //showPicture("pictures/");

Dit komt wellicht doordat je je script-openingstags afsluit:
HTML:
1
<script type="text/javascript" />


FF valt hier niet over, maar Safari wel (terecht, zou ik zeggen).
het lag daar idd aan, zoals ik hierboven vermelde. Nu werkt het wel goed.

http://www.sillevl.be - blog http://www.sillevl.be/blog - flickr http://www.flickr.com/sillevl


  • BCC
  • Registratie: Juli 2000
  • Laatst online: 14:12

BCC

Verwijderd schreef op woensdag 01 augustus 2007 @ 16:37:
FF valt hier niet over, maar Safari wel (terecht, zou ik zeggen).
Inderdaad, het is gewoon een lege tag met tekst erachter.

Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:31

crisp

Devver

Pixelated

Daarom moet HTML ook aangeleerd worden als HTML en moet je niet gaan doen alsof het XML is. Faux XHTML is ook geen XML maar uiteindelijk gewoon HTML...

Verder: waarom typeof gebruiken?
JavaScript:
1
2
3
4
5
6
function fotoloader(imageId)
{
    var image = document.getElementById(imageId);
    if (image)
        image.style.visibility = 'visible';
}

Intentionally left blank

Pagina: 1