Hallo Forenmitglieder,
ich bin noch recht neu dabei, bin jedoch gerade auf ein Hindernis gestoßen. Für einen bekannten habe ich einige kleine "Pages" erstellt, er wollte dabei dass ich reine offline-Dateien erstelle, d.h. PHP fällt heraus. Kurz erklärt: In den Seiten geht es darum, dass Berechnungen durchgeführt werden. Nun soll Seite 1 ihre errechneten Werte an Seite 2 weitergeben. Da er die "Programme" als einzelne Datei haben wollte, ist das Script jeweils direkt ins HTML integriert. Mein Problem besteht nun darin, die errechneten Werte von Seite 1 an Seite 2 zu übergeben. Hierbei bin ich durch meine Recherche auf 3 Möglichkeiten gestoßen:
Möglichkeit 1: über die URL übertragen - fällt heraus da ich seinen Dateipfad (und den möglicher weiterer Nutzer) nicht kenne
Möglichkeit 2: Cookies - habe ich nicht richtig verstanden, scheint mir so als könnte Seite 2 nicht auf die von Seite 1 erstellten Cookies zugreifen??
Möglichkeit 3: loclastorage - funktioniert einwandfrei, allerdings nicht im Internet Explorer (und auch nicht bei MS Edge), was etwas ärgerlich ist.
Nun zu meiner Frage:
1. Liege ich richtig mit der Annahme, dass für mein Problem Cookies als Möglichkeit ausscheiden?
Ich habe es hiermit versucht (Quelle: https://wiki.selfhtml.org/wiki…cript/Tutorials/cookies):
function wertHolen() {
var Wert = "";
if (document.cookie) {
var Wertstart = document.cookie.indexOf("=") + 1;
var Wertende = document.cookie.indexOf(";");
if (Wertende == -1) {
Wertende = document.cookie.length;
}
Wert = document.cookie.substring(Wertstart, Wertende);
}
return Wert;
}
function wertSetzen(Bezeichner, Wert, Verfall) {
var jetzt = new Date();
var Auszeit = new Date(jetzt.getTime() + Verfall);
document.cookie = Bezeichner + "=" + Wert + "; expires=" + Auszeit.toGMTString() +";";
}
Alles anzeigen
Ich kann damit einen Wert setzen und auch nach dem Schließen der Seite und wieder Öffnen den Wert auslesen, jedoch nur in dem Dokument, welches den Wert gesetzt hat, nicht bei Seite 2.
Frage 2: bzgl. localstorage: laut meiner Recherche funktioniert dieser im IE (ich benutze Version 11.0.85) nicht, wenn man eine Datei lokal öffnet. Gibt es einen Weg das zu umgehen?
Frage 3: Falls alles was ich bisher gefunden habe tatsächlich nicht einwandfrei funktionieren sollte, kennt jemand einen anderen Lösungsansatz? (theoretisch nur für IE und Edge, ansonsten kann ich schließlich den localstorage nutzen).
Schon einmal vielen Dank für jede Hilfe