Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Png hack

  1. #1

    Png hack

    Ciao,
    allora ho una serie di png che devono assolutamente essere visualizzate in explorere..purtroppo non ho altra soluzione che giocare con la trasparenza..il sito che sto progettando é basato in wordpress ed ho provato più di una volta ad utilizzare come hack png il seguente codice:


    Nell'head del documento:
    codice:
    <!--[if gte IE 5.5000]>
    <script src="effects/pngfix.js" src="text/javascript"></script>
    <![endif]-->
    Più il javascript famoso..pngfix.js..purtroppo non funziona..mi sembra l'unica tecnica che funzioni anche con le immagini di background e soprattutto l'unica che autonomamente svolge il lavoro di ricerca delle immagini png, se ce ne fossero altre più pulite...
    Chi mi da una mano dunque?

  2. #2
    Non sono sicuro che si possa inserire un elemento <script> fra i CC. comunque sia, puoi provare a sostituire gte IE 5.5 con solo
    IE.

    ps. errore:src="text/javascript" >> type="text/javascript"

    ho controllato su MSDN: si può inserire (errata corrige.... )

  3. #3
    Mi ero subito accorto degli errori di codice..purtroppo però non funziona...
    credo sia legato a wordpress-

  4. #4
    Originariamente inviato da felixsuperstar
    Mi ero subito accorto degli errori di codice..purtroppo però non funziona...
    credo sia legato a wordpress-
    vabbè ma li sai fare i template di Wordpress?
    controlla il codice generato e facci sapere

  5. #5
    certo che li so fare e poi nonv edo nulla di così complesso..la regola dice di inserire nell'head del documento il codice postato (corretto!) e di crear eun file (pngfix.js)...nulal di difficile no?
    Invece, un qualche altro emtodo..magari con i soli CSS?
    Merci.


  6. #6

  7. #7
    anche io ho avuto lo stesso problema con il mio precedente tema di wordpress. ma non sono riuscita a fissarlo totalmente, le immagini apparivano sempre con uno strano sfondo almeno per tre secondi prima di diventare png trasparenti...

  8. #8
    Non funziona...non funziona...




    allora..io ho un file in javascript

    codice:
    /*
     
    Correctly handle PNG transparency in Win IE 5.5 & 6.
    http://homepage.ntlworld.com/bobosola. Updated 18-Jan-2006.
    
    Use in <HEAD> with DEFER keyword wrapped in conditional comments:
    <!--[if lt IE 7]>
    <script defer type="text/javascript" src="pngfix.js"></script>
    <![endif]-->
    
    */
    
    var arVersion = navigator.appVersion.split("MSIE")
    var version = parseFloat(arVersion[1])
    
    if ((version >= 5.5) && (document.body.filters)) 
    {
       for(var i=0; i<document.images.length; i++)
       {
          var img = document.images[i]
          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 = "<span " + imgID + imgClass + imgTitle
             + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
             + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
             + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
             img.outerHTML = strNewHTML
             i = i-1
          }
       }
    }
    vado a richiamarlo nella testata del mio tema di wordpress cosi:


    codice:
    <?php bloginfo('stylesheet_directory'); ?>/scripts/pngfix.js">
    mettendolo nella cartella scripts....aiutatemi.

  9. #9
    stai usando stylesheet_directory che mi sembra sbagliato... penso che la cartella /scripts/ ce l'hai nella cartelle del tema e ti puoi riferire ad essa tramite
    Codice PHP:
    bloginfo('template_directory'); 

  10. #10
    Strano...ho provato ma non funziona, la cosa assurda é che nella pagina mi inserisce (in testata) la riga di codice...non capisco..l'ho inserita in quella che wordpress chiama header.php...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.