Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    RegEx per recuperare tag img

    Ciao ragazzi
    come da oggetto abbiamo una necessità particolare.

    In pratica vorremo fare in modo di intercettare il tag img all'interno di un testo di un articolo e trasformare così il tag in qualcosa del genere
    <a href="percorsofile"><img src="percorsofile" /></a>

    sapete aiutarmi?

    Grazie mille!

  2. #2
    Ragazzi nessuno sa darmi una mano?

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    un esempio con jQuery (vedi metodo .wrap() )

    http://codepen.io/anon/pen/KlsoC


    codice:
    $(function() {
          $('img').each(function() {
                 var url = this.src;
                 $(this).wrap('<a href="'+ url +'"></a>');
          });
    });
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    Grazie mille per l'aiuto.

    Il link funziona ma non come mi servirebbe.
    Vorrei infatti fare in modo che il link si apra con fancybox, se vedi qui la pagina di test puoi verificare che anche se ho aggiunto l'attributo rel per farlo funzionare con fancybox, in realtà non lo recepisce
    http://guidozagarola2.com/test.aspx

    Sai dirmi come posso fare per risolverE?

    Grazie mille!

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    aggiungi gli apici a prodotti

    $("a[rel='prodotti']")
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Dunque non erano neanche gli apici, ma semplicemente la chiamati al jquery.

    Se uso quello indicato nell'esempio
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    non funziona.

    Se invece uso un mio vecchio jquery
    <script type="text/javascript" src="/js/jquery-1.5.1.min.js"></script>
    allora funziona.

    Come mai secondo te?

  7. #7
    Scusami ma sto verificando un problema.

    In pratica lui mi aggiunge giustamente il link a tutti i tag <img> che trova nella pagina, e questo mi crea problemi perché poi la pagina è ovviamente piena di immagini.

    A questo punto dovrei usare il wrap non più sul tag img, ma ad esempio su una classe.

    Il problema è che questa operazione la devo fare su contenuto dinamico che il cliente può inserire, quindi io dovrei riuscire ad intercettare il testo che il cliente va ad inserire e modificare così prima il tag img che inserisce nel db aggiungendogli la classe oppure un id che mi vado a gestire dopo.

    Non so se sono stato chiaro, riesci a darmi un aiuto?

    Grazie mille!

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Se le immagini dinamiche sono tutte contenute in unico wrapper fai $('#tuowrapper img').each(...)

    il fatto che funzioni con una versione di jquery e non con un'altra può dipendere dal supporto o meno di alcuni dei metodi usati... Se guardi la console te ne accorgi subito
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.