Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Zamiana <a> na <button>


Ronx

Pytanie

Opublikowano

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
}

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

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

Opublikowano

Nie rozumiem zbytnio twojego pytania. By stworzyć button, który napis który jest hiperłączem należy napisać taki kodzik 

 

<button><a href="#">Nazwa Buttonu</a></button>
dalej w css wystlizować
Opublikowano

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ć
Opublikowano

Napisalem odpowiedz ale nie dla JS wiec usunalem :/

PHP także może być

Opublikowano

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
}
 

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...