chce zrobic mini chat

Wątek przeniesiony 2024-09-27 14:04 z JavaScript przez Riddle.

K8
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Małopolska
  • Postów: 649
0

problem jaki sie pojawil to jak zapisac tekst na stale

Kopiuj
<script type="text/javascript">

function pokaz()

{
document.getElementById('ppp').value += document.getElementById('aaa').value
}

</script>




<textarea id="ppp" rows=10 cols=50 style="resize: none;"></textarea><br><br>

<textarea id="aaa" rows=1 cols=50 style="resize: none;"></textarea><br><br>

<input type="button" value="czat" onclick="pokaz()" />

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

Jeśli chat miałby być pomiędzy dwoma użytkownikami, to musiałbyś mieć jakiś server pośredniczący pomiędzy nimi. Taki server możesz postawić sam, albo skorzystać z gotowego.

Natomiast jeśli chat miałby być tylko w ramach jednej przeglądarki (jednego komputera), to musisz zapisać gdzieś wiadomość nie w ciele strony (np. w pliku lokalnym, localStorage albo ciastku).

K8
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Małopolska
  • Postów: 649
0

pliki moge wrzucic na serwer apache czy potrzeba cos wiecej ?

M0
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 373
1

W Twoim przypadku, to może lepiej najpierw zrobić kurs JS np. https://kursjs.pl/
Zapisywanie do zmiennej to var zmienna = document.getElementById('ppp').value += document.getElementById('aaa').value

Kopiuj
<html>
<head>
    <script>
        function polaczWartosci() {
            // Pobranie wartości z inputów
            let input1 = document.getElementById("input1").value;
            let input2 = document.getElementById("input2").value;

            // Połączenie wartości i wyświetlenie ich
            document.getElementById("wynik").innerText = input1 + " " + input2;
        }
    </script>
</head>
<body>

    <input type="text" id="input1" placeholder="Wprowadź pierwszą wartość">
    <input type="text" id="input2" placeholder="Wprowadź drugą wartość">
    <button onclick="polaczWartosci()">Połącz</button>

    <p id="wynik"></p>

</body>
</html>
krzychu82a napisał(a):

pliki moge wrzucic na serwer apache czy potrzeba cos wiecej ?

Trzeba napisać serwer, który umożliwi komunikację między użytkownikami. Np. z wykorzystaniem websocket.
Znajdz coś pod frazą "javascript chat" w google

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0
krzychu82a napisał(a):

pliki moge wrzucic na serwer apache czy potrzeba cos wiecej ?

Jeśli to ma być chat dla kilku osób, to aplikacja musiałaby stać na serwerze (np. Apache), do którego dostęp mają te dwie osoby; bo serwer apache stoi np. na publicznym hostingu (albo w sieci lokalnej w której są te dwie osoby). Ewentualnie można kombinować z wirtualnymi sieciami jak np. Hamachi.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.