Có giải pháp tốt hơn cho điều này khi thêm tham số đó không phải lúc nào cũng hoạt động đặc biệt nếu sử dụng đối tượng flash trong div.
Vào cuối của trang đăng ký đối tượng flash như vậy:
<script type="text/javascript">
swfobject.registerObject('FlashIdName');
</script>
Sau đó gọi một hàm javascript như sau:
<script type="text/javascript">
swfobject.registerObject('FlashIdName');
Chk_Flash('FlashIdName');
</script>
Chức năng này thực hiện như sau:
<script type="text/javascript">
function Chk_Flash(ToRegister)
{
document.getElementById('FlashIdName').style.visibility = 'visible';
return true;
}
</script>
Và tính năng này hoạt động trên tất cả các trình duyệt 100%
Bạn cũng có thể sử dụng:
document.getElementById('FlashIdName').style.visibility = 'hidden';
Bây giờ nếu bạn đang gọi hành động trên thẻ div như ví dụ:
document.getElementById('MyDiv').style.visibility = 'block';
hoặc document.getElementById ('MyDiv') phong cách. .visibility = 'none';
Những gì bạn cần làm là đầu tiên thực hiện hành động div sau đó gọi các visibilty flash trong trật tự rằng:
document.getElementById('MyDiv').style.display = 'block';
document.getElementById('FlashIdName').style.visibility = 'visible';
Thưởng thức!
Nguồn
2012-04-09 09:56:04
Tôi có cùng sự cố với IE-11 và nó không hoạt động ... bất kỳ ý tưởng nào? –