C'è una soluzione migliore a ciò aggiungendo che il parametro non sempre funziona specialmente se si utilizza l'oggetto flash all'interno di un div.
Alla fine della pagina registrare l'oggetto Flash in questo modo:
<script type="text/javascript">
swfobject.registerObject('FlashIdName');
</script>
quindi chiamare una funzione JavaScript in questo modo:
<script type="text/javascript">
swfobject.registerObject('FlashIdName');
Chk_Flash('FlashIdName');
</script>
Questa funzione esegue le seguenti operazioni:
<script type="text/javascript">
function Chk_Flash(ToRegister)
{
document.getElementById('FlashIdName').style.visibility = 'visible';
return true;
}
</script>
E funziona su tutti i browser 100%
È anche possibile utilizzare:
document.getElementById('FlashIdName').style.visibility = 'hidden';
Ora, se si sta chiamando azioni sul tag div come ad esempio:.
document.getElementById('MyDiv').style.visibility = 'block';
o document.getElementById ('myDiv') stile .visibility = 'none';
Quello che dovete fare è prima fare l'azione div quindi chiamare il visibilità lampo in questo ordine:
document.getElementById('MyDiv').style.display = 'block';
document.getElementById('FlashIdName').style.visibility = 'visible';
Enjoy!
fonte
2012-04-09 09:56:04
Ho lo stesso problema con IE-11 e non ha funzionato ... qualche idea? –