Skocz do zawartości
  • 0

Zamiana <a> na <button>


Ronx

Pytanie

Witam,

 

poszukuję skryptu, biblioteki, która umożliwia zamiane url wklejonego na forum na button.

 

function replaceURLWithHTMLLinks(text) {
    //zmienia URLs zaczynające się na http://, https://,
    var replacePattern1 = /(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
    var replacedText = inputText.replace(replacePattern1, '<a class=\"badgeyoutube badge_red youtube\" href=\'http://youtube.com/embed/'+videoId[1]+'?rel=0&wmode=transparent\' target="_blank"><i class=\"fa fa-youtube-play\" aria-hidden=\"true\"></i> Link Youtube.com</a>');
    return replacedText
}
Odnośnik do komentarza
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Ok, kiedys napisalem takie cos. Nie jest jakies wymyslne ale dziala jak powinno

function wyszukaj_adresy($text)
{
    $text = str_replace('<br />', ' <br /> ', $text);
    $temp = explode(' ', $text);
    foreach ($temp as $key => $wyraz)
    {
        if (strpos($wyraz, 'http') !== false)
        {
            $temp[$key] = '<a href="' . $wyraz . '" target="_blank">' . $wyraz . '</a>';
        }
        if (strpos($wyraz, '@') !== false)
        {
            $temp[$key] = '<a href="mailto:' . $wyraz . '" target="_blank">' . $wyraz . '</a>';
        }
    }
    return implode(' ', $temp);
}

Zamienia adresy stron i email na linki, mozesz zamienic A na BUTTON albo jesli uzywasz Bootstrap to wystarczy ostylowac przez klase btn i juz :)

Lepiej jest nie odzywać się wcale i pozwolić ludziom myśleć, że jesteś glupi, niż odezwać się i rozwiać wszelkie wątpliwości.
Mark Twain

Odnośnik do komentarza
Udostępnij na innych stronach

Ok, kiedys napisalem takie cos. Nie jest jakies wymyslne ale dziala jak powinno

 

function wyszukaj_adresy($text)
{
    $text = str_replace('<br />', ' <br /> ', $text);
    $temp = explode(' ', $text);
    foreach ($temp as $key => $wyraz)
    {
        if (strpos($wyraz, 'http') !== false)
        {
            $temp[$key] = '<a href="' . $wyraz . '" target="_blank">' . $wyraz . '</a>';
        }
        if (strpos($wyraz, '@') !== false)
        {
            $temp[$key] = '<a href="mailto:' . $wyraz . '" target="_blank">' . $wyraz . '</a>';
        }
    }
    return implode(' ', $temp);
}
Zamienia adresy stron i email na linki, mozesz zamienic A na BUTTON albo jesli uzywasz Bootstrap to wystarczy ostylowac przez klase btn i juz :)
Panie mój ❤ jutro zobacze co da się z tym zrobić
Odnośnik do komentarza
Udostępnij na innych stronach

Ok, kiedys napisalem takie cos. Nie jest jakies wymyslne ale dziala jak powinno

function wyszukaj_adresy($text)
{
    $text = str_replace('<br />', ' <br /> ', $text);
    $temp = explode(' ', $text);
    foreach ($temp as $key => $wyraz)
    {
        if (strpos($wyraz, 'http') !== false)
        {
            $temp[$key] = '<a href="' . $wyraz . '" target="_blank">' . $wyraz . '</a>';
        }
        if (strpos($wyraz, '@') !== false)
        {
            $temp[$key] = '<a href="mailto:' . $wyraz . '" target="_blank">' . $wyraz . '</a>';
        }
    }
    return implode(' ', $temp);
}

Zamienia adresy stron i email na linki, mozesz zamienic A na BUTTON albo jesli uzywasz Bootstrap to wystarczy ostylowac przez klase btn i juz :)

Uncaught SyntaxError: missing ) after argument list

 

 

a może by tak?

function replaceURLWithHTMLLinks(text) {
    //zmienia URLs zaczynające się na http://, https://,
    var replacePattern1 = /(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gim;
var replacedText = inputText.replace(replacePattern1, '<a class=\"badgeyoutube badge_red youtube\" href=\'http://youtube.com/embed/'+videoId[1]+'?rel=0&wmode=transparent\' target=\"_blank\"><i class=\"fa fa-youtube-play\" aria-hidden=\"true\"></i> Link Youtube.com</a>');
return replacedText
}
 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający forum Zamiana <a> na <button>   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...