• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

javascript auf mehreren Seiten parallel

Capa

Neues Mitglied
Liebe Gemeinde,

mein neustes Projekt:
Meine Webseite besteht aus 2 html-Datein (Seite1.html und Seite2.html). Auf beiden Seiten möchte ich mittels
javascript per Mausklick zwei Tabellen befüllen.
Was mache ich:
  1. Tabelle auf Seite1.html befüllen.
  2. Auf Seite2.html wechseln.
  3. Tabelle auf Seite2.html befüllen.
  4. Zurück auf Seite1.html wechseln.
Problem: Auf Seite1.html ist die Tabelle nun wieder leer.

Fragen:
  1. Was ist notwendig um die Einträge zu "speichern" wenn ich zwischen den Seiten wechsle.
  2. Wie kann ich mit Variablen, welche ich auf Seite1.html anlege, auch auf Seite2.html
    arbeiten? (Der Wert, den ich einer Variable auf Seite1.html zuweise möchte ich auf Seite2.html weiterverarbeiten/verändern/erweitern)?
Anbei ein Minimalbeispiel. Auf Layout habe ich hier verzichtet. Zudem fehlt Seite2.html. Diese soll genau so aussehen wie Seite1.html und die gleichen Funktionen haben.

HTML:
<!DOCTYPE html>
<html lang="de">
<head>
    <meta charset = "utf-8" />
    <title> Minimalbeispiel</title>
   
   
</head>
<body>
    <header>
        <h1> Minimalbeispiel </h1>
        <nav>
            <ul>
                <li><a href="file:///home/.../Seite1.html"> Seite 1 </a> </li>
                <li><a href="file:///home/.../Seite2.html"> Seite 2 </a> </li>
            </ul>
        </nav>   
    </header>
   
    <h1 id="titel1"> Tabelle </h1>
    <table>
        <thead>
            <tr>
                <th scope="col"> Links</th>
                <th>Mitte</th>
                <th scope="col"> Rechts</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td><p class="TextLinks"></p></td>
                <td>M 2</td>
                <td><p class="TextRechts"></p></td>
            </tr>
            <tr>
                <td><p class="TextLinks"></p></td>
                <td>M 3</td>
                <td><p class="TextRechts"></p></td>
            </tr>
        </tbody>
    </table>

   
    <button id="links" onclick="linksKlick()">Links</button>
    <button id="rechts" onclick="rechtsKlick()">Rechts</button>
<script src="https://code.jquery.com/jquery-2.1.0.js"></script>
    <script>
function linksKlick(){
        $(".TextLinks").text("Text links");
    }
    function rechtsKlick(){
        $(".TextRechts").text("Text rechts");
    }
    </script>

</body>
</head>
 
Werbung:
Entweder speicherst Du die eingetragenen Daten in einer von JavaScript gesteuerten Datenbank (z.B. sqlite).
Oder Du nutzt eine serverseitige Sprache wie PHP um die Daten zu speichern.

Moderation: Verschoben von HTML zu JavaScript.
 
Werbung:
Entweder speicherst Du die eingetragenen Daten in einer von JavaScript gesteuerten Datenbank (z.B. sqlite)
Wie soll das denn gehen, ich dachte, Zugriff auf das lokale Dateisystem sei mit JavaScript nicht möglich, also bleibt doch nur der Server oder besser, der von Tronjer vorgeschlagene Browser Storage, der allerdings dann von alten Browsern nicht unterstützt wird.
 
Liebe Gemeinde,

ich möchte nun mein Projekt fortsetzen. In der Zwischenzeit habe ich die Grundlagen von php gelernt.
Was möchte ich im Allgemeinen alsi tun?

  1. Innerhalb einer javascript-Umgebung Daten erzeugen, z.B. durch Mausklick.
  2. Senden der Daten an php-file.
  3. Schreiben der Daten in eine Datenbank.
  4. Datensatz aus Datenbank lesen.
  5. Anfordern des Datensatzen per Mausklick
Was mir ganz entscheidend fehlt ist der Austausch zwischen javascript (bzw. HTML) und php. Wie realisiere ich das hin- und herschicken eines Datensatzes?

Aus Literatur und Web gibt es in diesem Zusammenhang Ajax, XML und JSON.

Welches Werkzeug ist für mein Vorhaben geeignet und mit meinen Anfängerkenntnissen gut anwendbar?

Beste Grüße Capa
 
Werbung:
Mittels "json_encode" kann ich zum Beispiel ein Array von php nach javascript transportieren.
Gibt es umgekehrt eine solche einfache Methode?
 
Zurück
Oben