Istnieje lepsze rozwiązanie tego problemu, ponieważ dodanie tego parametru nie zawsze działa, szczególnie w przypadku użycia obiektu flash w elemencie div.
Na końcu strony zarejestrować obiekt błyskowej tak:
<script type="text/javascript">
swfobject.registerObject('FlashIdName');
</script>
Następnie wywołać funkcji javascript tak:
<script type="text/javascript">
swfobject.registerObject('FlashIdName');
Chk_Flash('FlashIdName');
</script>
Funkcja ta wykonuje następujące operacje:
<script type="text/javascript">
function Chk_Flash(ToRegister)
{
document.getElementById('FlashIdName').style.visibility = 'visible';
return true;
}
</script>
Działa to we wszystkich przeglądarkach 100%
Można również użyć:
document.getElementById('FlashIdName').style.visibility = 'hidden';
Teraz jeśli dzwonisz działań na znaczniku div, takich jak na przykład:.
document.getElementById('MyDiv').style.visibility = 'block';
lub document.getElementById ('myDiv') styl .visibility = "none";
Co trzeba zrobić, to najpierw zrobić akcję div następnie wywołać visibilty błysku w tej kolejności:
document.getElementById('MyDiv').style.display = 'block';
document.getElementById('FlashIdName').style.visibility = 'visible';
Enjoy!
Mam ten sam problem z IE-11 i nie zadziałało ... żaden pomysł? –