Tôi cần thay đổi wmode
các đối tượng flash tùy ý thành trong suốt từ tệp js bên ngoài để đảm bảo chúng không ẩn các menu mà không sử dụng Jquery hoặc libs tương tự.Thay đổi các đối tượng flash tùy ý wmode thành transparent
Trong FF I sử dụng getElementsByTagName("embed")
và đặt thuộc tính. Có vẻ như để làm việc tốt.
Cụ thể tôi gặp sự cố với object
được đặt bởi swfObject
thư viện Trong IE7.
swfObject
tạo đoạn mã sau trong IE7:
<OBJECT id=mymovie height=400 width=134 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000>
<PARAM NAME="_cx" VALUE="3545">
<PARAM NAME="_cy" VALUE="10583">
<PARAM NAME="FlashVars" VALUE="">
<PARAM NAME="Movie" VALUE="imgs/site/tower.swf">
<PARAM NAME="Src" VALUE="imgs/site/tower.swf">
<PARAM NAME="WMode" VALUE="Window">
<PARAM NAME="Play" VALUE="0">
<PARAM NAME="Loop" VALUE="-1">
<PARAM NAME="Quality" VALUE="High">
<PARAM NAME="SAlign" VALUE="">
<PARAM NAME="Menu" VALUE="-1">
<PARAM NAME="Base" VALUE="">
<PARAM NAME="AllowScriptAccess" VALUE="">
<PARAM NAME="Scale" VALUE="ShowAll">
<PARAM NAME="DeviceFont" VALUE="0">
<PARAM NAME="EmbedMovie" VALUE="0">
<PARAM NAME="BGColor" VALUE="FFFFFF">
<PARAM NAME="SWRemote" VALUE="">
<PARAM NAME="MovieData" VALUE="">
<PARAM NAME="SeamlessTabbing" VALUE="1">
<PARAM NAME="Profile" VALUE="0">
<PARAM NAME="ProfileAddress" VALUE="">
<PARAM NAME="ProfilePort" VALUE="0">
<PARAM NAME="AllowNetworking" VALUE="all">
<PARAM NAME="AllowFullScreen" VALUE="false">
</OBJECT>
tôi đã cố gắng mọi cách có thể để thiết lập wmode
-transparent
và làm cho đèn flash không giấu n ~ vật nổi nhưng không thành công bao gồm nhưng không giới hạn:
- Tìm kiếm
OBJECT
và thay đổiPARAM
wmode
thànhtransparent
. - Set thuộc tính của
Object
(wmode=transparent
) - Gọi
SetValue
chức năng 'sobject
Không có vẻ làm việc. Mặc dù wmode dường như thay đổi Flash vẫn ẩn các đối tượng khác với cao z-index
. Tôi đang thiếu gì ở đây?
Bạn có thể cung cấp thêm một chút thông tin? Bạn chỉ đang cố gắng thiết lập một lần này, hoặc để tắt và bật lại? Tại sao bạn không thể đặt wmode khi trang được xây dựng lần đầu tiên? – Andrew