Browse Source
Cela oblige a avoir le duo win_png.htc/rien.gif a la racine et dans ecriresvn/root/tags/spip-1.9.1i
7 changed files with 101 additions and 4 deletions
Before Width: | Height: | Size: 63 B After Width: | Height: | Size: 63 B |
@ -0,0 +1,47 @@
|
||||
<public:component> |
||||
<public:attach event="onpropertychange" onevent="propertyChanged()" /> |
||||
<script> |
||||
|
||||
var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32"; |
||||
var realSrc; |
||||
var blankSrc = "rien.gif"; |
||||
|
||||
if (supported) fixImage(); |
||||
|
||||
function propertyChanged() { |
||||
if (!supported) return; |
||||
|
||||
var pName = event.propertyName; |
||||
if (pName != "src") return; |
||||
// if not set to blank |
||||
if ( ! new RegExp(blankSrc).test(src)) |
||||
fixImage(); |
||||
}; |
||||
|
||||
function fixImage() { |
||||
// get src |
||||
var src = element.src; |
||||
|
||||
// check for real change |
||||
if (src == realSrc) { |
||||
element.src = blankSrc; |
||||
return; |
||||
} |
||||
|
||||
if ( ! new RegExp(blankSrc).test(src)) { |
||||
// backup old src |
||||
realSrc = src; |
||||
} |
||||
|
||||
// test for png |
||||
if ( /\.png$/.test( realSrc.toLowerCase() ) ) { |
||||
// set blank image |
||||
element.src = blankSrc; |
||||
// set filter |
||||
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + |
||||
src + "',sizingMethod='image')"; |
||||
} |
||||
} |
||||
|
||||
</script> |
||||
</public:component> |
After Width: | Height: | Size: 63 B |
@ -0,0 +1,47 @@
|
||||
<public:component> |
||||
<public:attach event="onpropertychange" onevent="propertyChanged()" /> |
||||
<script> |
||||
|
||||
var supported = /MSIE (5\.5)|[6789]/.test(navigator.userAgent) && navigator.platform == "Win32"; |
||||
var realSrc; |
||||
var blankSrc = "rien.gif"; |
||||
|
||||
if (supported) fixImage(); |
||||
|
||||
function propertyChanged() { |
||||
if (!supported) return; |
||||
|
||||
var pName = event.propertyName; |
||||
if (pName != "src") return; |
||||
// if not set to blank |
||||
if ( ! new RegExp(blankSrc).test(src)) |
||||
fixImage(); |
||||
}; |
||||
|
||||
function fixImage() { |
||||
// get src |
||||
var src = element.src; |
||||
|
||||
// check for real change |
||||
if (src == realSrc) { |
||||
element.src = blankSrc; |
||||
return; |
||||
} |
||||
|
||||
if ( ! new RegExp(blankSrc).test(src)) { |
||||
// backup old src |
||||
realSrc = src; |
||||
} |
||||
|
||||
// test for png |
||||
if ( /\.png$/.test( realSrc.toLowerCase() ) ) { |
||||
// set blank image |
||||
element.src = blankSrc; |
||||
// set filter |
||||
element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + |
||||
src + "',sizingMethod='image')"; |
||||
} |
||||
} |
||||
|
||||
</script> |
||||
</public:component> |
Loading…
Reference in new issue