Come aggiungere in automatico il link con formattazione :mailto a tutti quei testi con email privi di link.
Spiegazione:
mail@miosito.it --->
diventa in output: <a href="mailto:mail@miosito.it">mail@miosito.it</a>
Esempio:
<span class="contact-widget"> mail@miosito.it </span>
diventa in output:
<span class="contact-widget">
<a href="mailto:mail@miosito.it">mail@miosito.it</a></span>
Selettore nell' esempio: jQuery('.contact-widget')
(elemento con classe .contact-widget che contiene la mail)
Script:
/* Artigiani Del Web - Automatic a href:mailto */
jQuery('.contact-widget').find(':contains("@")').each ( function (index, element) {
var emailPattern = /[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/;
var corrected = jQuery(element).html ();
var remainder = corrected;
while ( emailPattern.test ( remainder ) ) {
var email = emailPattern.exec ( remainder );
remainder = remainder.replace ( email, '' );
corrected = corrected.replace ( email, '<a href="mailto:' + email + '">' + email + '</a>' );
}
jQuery(element).html ( corrected );
} );
Commenti
Posta un commento