Hoe verwijder je die ongewenste kaders rond je Flash-objecten?
Microsoft heeft kort geleden een update uitgebracht voor Internet Explorer 6 (Service Pack 2). Deze update brengt wijzigingen aan in de manier waarop Internet Explorer werkt met bepaalde webpagina's waarop ActiveX-besturingselementen worden gebruikt. Voorbeelden van programma's die ActiveX-besturingselementen gebruiken, zijn:
Flash
Adobe Reader (Acrobat)
QuickTime
Windows Media Player
RealPlayer
Sun Java Virtual Machine
...
Na installatie van deze update (wat vaak automatisch gebeurt) kun je pas met ActiveX-besturingselementen werken nadat deze zijn ingeschakeld. Je moet ze inschakelen door er eerst op te klikken.
"Wat betekent dit dan in de praktijk?" Nou, bij sites met bijvoorbeeld een Flash-menu moet je nu eerst op het kader klikken voordat het menu actief wordt en je het kunt gebruiken. Je moet dus 2x klikken om naar een pagina te gaan! Hierdoor lijkt het er voor de onwetende gebruiker op dat je menu niet goed functioneert. Ook haalt het hierdoor de vaart uit je navigatie. Erg vervelend dus!
Gelukkig is er een oplossing!
Hopelijk wordt dit snel rechtgezet door Microsoft maar voorlopig hebben we een eenvoudige oplossing voor je gevonden:
1. Open de html-pagina waar je problemen mee ondervindt.
2. Onder de code (van bijvoorbeeld je Flash-menu) typ je:
(zorg ervoor dat je je eigen domeinnaam gebruikt) en sla je bestand op.
3. Open Kladblok/Notepad en plak hierin de volgende code:
theObjects = document.getElementsByTagName("object");
for (var i = 0; i < theObjects.length; i++) {
theObjects[i].outerHTML = theObjects[i].outerHTML;
}
4. Sla dit bestand op als ieupdate.js
5. Upload beide bestanden naar je webserver. Zorg ervoor dat ieupdate.js in de root directory staat (bijvoorbeeld httpdocs).
Als alles goed gegaan is heb je nu geen last meer van de grijze kaders en zijn de objecten meteen geactiveerd. Zo, dat scheelt weer een hoop frustratie! :-)
Veel succes!
P.S. Maak je geen gebruik van Internet Explorer? Dan doet dit probleem zich bij jou gelukkig niet voor!


