home *** CD-ROM | disk | FTP | other *** search
HTML Component | 2006-06-27 | 955 b | 51 lines |
- <public:component>
- <public:attach event="onpropertychange" onevent="propertyChanged()" />
- <script>
- var supported=(/MSIE (5\.5)|MSIE (6\.0)|[6789]/.test(navigator.userAgent) && navigator.platform=="Win32");
- var realSrc="";
- var blankSrc="./Common/spacer.gif";
-
- if (supported)
- fixImage();
-
-
- function propertyChanged()
- {
- if (!supported)
- return;
-
- var pName=event.propertyName;
-
- if (pName != "src")
- return;
-
- if (! new RegExp(blankSrc).test(src))
- fixImage();
- }
-
-
- function fixImage()
- {
- var src=element.src;
-
- if (src==realSrc)
- {
- element.src=blankSrc;
-
- return;
- }
-
- if (! new RegExp(blankSrc).test(src))
- realSrc=src;
-
- if (/\.png$/.test(realSrc.toLowerCase()))
- {
- element.src=blankSrc;
- element.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')";
- }
- else
- element.runtimeStyle.filter="";
- }
- </script>
- </public:component>
-