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

Frage zu Projekt ohne web server

Osiris21

Neues Mitglied
Hallo!

Möchte eine kleine Applikation bauen um mir einen Arbeitsschritt zu erleichtern.
Da ich ziemlicher Anfänger bin, würde ich gerne von euch wissen ob folgendes möglich ist und
wenn ja vielleicht könnt ihr mir ja ein paar Tipps geben.

Ausgangssituation: (würde ich ändern wenn ich könnte!)

- kein server
- java skript
- muss mit IE6 funktionieren (Rest spielt keine Rolle)

Ziel:

- nur eine html Seite
- Mehrere Auswahllisten mit mehrfach Auswahl und nur ein submit button für alle
- Jede Auswahl ist mit einer .txt verknüpft die einen bestimmten Text enthält
- mit submit soll nun je nach obiger Auswahl die Textteile aus den .txt Dateien aneinander gehängt werden und in einer Textbox ausgegeben werden.

Also wenn da ein Server laufen würde und ich php hätte, würde ich einfach mal anfangen, aber so, weiß ich nicht ob das hinhaut.

Währe das ohne Server umsetzbar?

Danke und lG,

Michi
 
Du kannst mit Javascript nicht auf das Dateisystem zugreifen. Somit kannst du das mit den txt Dateien schonmal vergessen :)
Aber könntest deinen text in Javascript Dateien einlagern und diese dann includen.
Ansonsten siehts leider schlecht aus. Da wirst du mit JS alleine nicht hinkommen
 
Ein Iframe macht nichts weiter als eine andere Seite anzuzeigen.....quasi ein fenster im fenster. mehr nicht.
 
Code:
[COLOR=#000080]<html>[/COLOR]
    [COLOR=#000080]<head>[/COLOR]
        [COLOR=#000080]<title>[/COLOR]Text-Datei in HTML[COLOR=#000080]</title>[/COLOR]
    [COLOR=#000080]</head>[/COLOR]
    [COLOR=#000080]<body>[/COLOR]
        [COLOR=#000080]<div>[/COLOR]Header[COLOR=#000080]</div>[/COLOR]
        [COLOR=#000080]<iframe src=[COLOR=#0000ff]"text.txt"[/COLOR] width=[COLOR=#0000ff]"90%"[/COLOR] height=[COLOR=#0000ff]"400"[/COLOR] name=[COLOR=#0000ff]"text"[/COLOR] style=[COLOR=#0000ff]"border: 0;"[/COLOR]>[/COLOR][COLOR=#000080]</iframe>[/COLOR]
    [COLOR=#000080]</body>[/COLOR]
[COLOR=#000080]</html>[/COLOR]

Und koennte ich so nicht aus einer Datei lesen?
 
Könnte man schon, wenn es sich um HTML-Code handelt und Du dafür JavaScript einsetzen willst.
 
Aber auch wenn es eine reine .txt-Datei ist komme ich an den Inhalt mit
Code:
[FONT=monospace]
[/FONT]document.getElementById("IDmeinesIframes").innerText;
 
Hallo Osiris,
Wieso versuchst du's nicht einfach mit xampp? Das ist eine Serverumgebung mit Apache, MySQL, PHP und Perl, die du auf einem lokalen System installieren kannst. Dann erreichst du deine Webprojekte einfach mit "http://localhost/".
MfG htmltroll
 
Das wird kaum funktionieren. Schau dich mal um:
Javascript Iframe innerHTML - Stack Overflow

Code:
<!DOCTYPE html>

<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>test</title>
        <script type="text/javascript">
        window.onload = function () {
            document.getElementById('test').onclick = function () {
                alert(document.getElementById("blub")
                        .contentWindow.document.body.children[0].innerHTML);
            }
        }
        </script>
    </head>

    <body>
        <iframe id="blub" src="test.txt"></iframe>
        <p><button id="test">test</button></p>
    </body>

</html>

Nur getestet im Firefox.
 
Das läuft sogar mit dem IE6:
Code:
<!DOCTYPE html>

<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>test</title>
        <script type="text/javascript">
        window.onload = function () {
            document.getElementById('test').onclick = function () {
                /*alert(document.getElementsById("blub").contentWindow.document.body.children[0].innerHTML);*/
                alert(document.getElementById("blub").contentWindow.document.body.childNodes[0].innerHTML);
            }
        }
        </script>
    </head>

    <body>
        <iframe id="blub" src="test.txt"></iframe>
        <p><button id="test">test</button></p>
    </body>

</html>
Es funktioniert also sehr wohl.
 
Zurück
Oben