- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- Problema trasparenze ie6 ...
-
Problema trasparenze ie6 ...
Spero sia la sessione giusta... sto cercando di risolvere il baco di ie6 sulla gestione delle trasparenze... ho trovato un codice che credo faccia al caso mio ma non funziona. da come capisco io (uso visual studio e non ci capisco nulla di java) non transita nemmeno nella funzione in java.
Codice html per richiamare la funzione
<head> <!--[if gte IE 5.5000]> <script type="text/javascript" xsrc="pngfix.js"></script> <![endif]--> </head>
Codice contenuto nel file java di nome pngfix.js
// File JScript // Correctly handle PNG transparency in Win IE 5.5 or higher. // http://homepage.ntlworld.com/bobosola. Updated 02-March-2004 function correctPNG() { for(var i=0; i<document.images.length; i++){ var img = document.images* var imgName = img.src.toUpperCase() if (imgName.substring(imgName.length-3, imgName.length) == "PNG"){ var imgID = (img.id) ? "id='" + img.id + "' " : "" var imgClass = (img.className) ? "class='" + img.className + "' " : "" var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' " var imgStyle = "display:inline-block;" + img.style.cssText if (img.align == "left") imgStyle = "float:left;" + imgStyle{ if (img.align == "right") imgStyle = "float:right;" + imgStyle{ if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle{ var strNewHTML = "" img.outerHTML = strNewHTML i = i-1 } } } } window.attachEvent("onload", correctPNG);
Se mi sapete aiutare anche in altro modo vi sono grato.
PS:ie6 mette a capo cose che in ie7 sono in linea... ma questa è un'altra domanda...
-
Nessuno sa aiutarmi? Accetto anche altri metodi che risolvano il problema... Se può servire tutte le mie pagine sono dinamiche e sviluppate in visual studio con linguaggio visual basic.
Grazie
-
Ciao liquidFly,
io per il mio sito ho usato questo codice:[php] <style type="text/css">
.div1{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='immagine_di_sfondo.png'); }
.div1_trasparenza{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }
</style>[/php];)
Ciao!
-
Mi potresti dare qualche indicazione in più in merito... se ho capito bene per ogni immagine devi fare questo giochino... giusto? Il mio problema è che ho decine di immagini con trasparenza per una quindicina di pagine....
Cercavo una soluzione che possa intervenire su tutte quelle presenti senza gestire una per una.Grazie