kostenloser Webspace werbefrei: lima-city


Startseite als mehrere Seiten benutzen

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    c143

    c143 hat kostenlosen Webspace.

    Hallo,
    ich würde gerne meine index page als 3 Seiten benutzen. Einmal als Startseite, einmal eine andere seite sobald per Get eine Variable übertragen wurde z.B. http://c143.com/?id=3987 und einmal falls ein cookie existiert.
    Das alles ohne, dass die Seite neu geladen wird. Also im Grunde kann man hin und her swichen, je nachdem welche Sachen zutreffen.

    Hat da jemand eine Idee?
    Gruss Pencn

    Beitrag zuletzt geändert: 5.1.2014 2:07:48 von c143
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. c143 schrieb:
    Hallo,
    ich würde gerne meine index page als 3 Seiten benutzen. Einmal als Startseite, einmal eine andere seite sobald per Post eine Variable übertragen wurde z.B. http://c143.com/?id=3987 und einmal falls ein cookie existiert.
    Das alles ohne, dass die Seite neu geladen wird. Also im Grunde kann man hin und her swichen, je nachdem welche Sachen zutreffen.


    Was willst du denn damit bezwecken deine Startseite mit 3 verschiedenen Parametern zu laden? Du willst dann ja wohl irgendwelche Inhalte verändern?

    Dein Problem kannst du entweder mit PHP(Stichwort php_include) lösen oder mit Javascript (Stichwort AJAX). PHP ist vermutlich einfacher für einen Anfänger.
    By the way ?id=3987 ist ein GET Parameter kein POST Parameter.

    Beitrag zuletzt geändert: 5.1.2014 1:57:45 von imho
  4. ich würde zuerst mit php (if... else) nach GET Ausschau halten
    falls vorhanden -> entsprechende Code ausgeben
    andernfalls mit Js auf Cookie prüfen und ggf. entsprechenden Code ausgeben...
    und dann halt als alternative dazu die "normale" Seite ausgeben.

  5. Autor dieses Themas

    c143

    c143 hat kostenlosen Webspace.

    imho schrieb:
    c143 schrieb:
    Hallo,
    ich würde gerne meine index page als 3 Seiten benutzen. Einmal als Startseite, einmal eine andere seite sobald per Post eine Variable übertragen wurde z.B. http://c143.com/?id=3987 und einmal falls ein cookie existiert.
    Das alles ohne, dass die Seite neu geladen wird. Also im Grunde kann man hin und her swichen, je nachdem welche Sachen zutreffen.


    Was willst du denn damit bezwecken deine Startseite mit 3 verschiedenen Parametern zu laden? Du willst dann ja wohl irgendwelche Inhalte verändern?

    Dein Problem kannst du entweder mit PHP(Stichwort php_include) lösen oder mit Javascript (Stichwort AJAX). PHP ist vermutlich einfacher für einen Anfänger.
    By the way ?id=3987 ist ein GET Parameter kein POST Parameter.


    gamez4free schrieb:
    ich würde zuerst mit php (if... else) nach GET Ausschau halten
    falls vorhanden -> entsprechende Code ausgeben
    andernfalls mit Js auf Cookie prüfen und ggf. entsprechenden Code ausgeben...
    und dann halt als alternative dazu die "normale" Seite ausgeben.



    Entschuldigt meine schlechte formulierung des ersten posts. Natürlich will ich das mit Ajax machen, PHP kommt nicht in Frage, ich will die Seite nicht neu laden müssen.
    Was ich damit bezwecken will? Eine dynamische Seite, die man nicht aktualisieren muss.
    Wie ich das überprüfe mit dem Cookie usw weiss ich schon. Wie gesagt, meine Frage ist total scheisse Forumliert.

    Ich versuchs nochmal. Ich habe bis jetzt nur normale Ajax requests benutzt:

    function ajax(){
    	var hr = new XMLHttpRequest();
    	var text = 'variabeln beispiel'
    	var url = "ajax.php";
    	var vars = "text="+text+"&method=post";
    	hr.open("POST", url, true);
    	hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    	hr.onreadystatechange = function() {
    		if(hr.readyState == 4 && hr.status == 200){
    			var return_data = hr.responseText;
    			console.log(return_data);
    		}
    	}
    	hr.send(vars);
    }


    Meine Frage wär jetzt, wie ich das mit einem einfachen html dokument mache. Ist da die url dann einfach mein_dokument.html keine variabeln und die daten die zurück gegeben werden sind dann der html code, den ich an eine bestimmte stelle auslesen lassen kann?
  6. also wenn ich das richtig verstanden habe dann ja.

    Wobei ich würde den Code der "Standardseite" zusätzlich auch in die HTML-Datei packen -> falls jemand mal JS deaktiviert hat ....
    und: <body id="body">

    und:

    if(hr.readyState == 4 && hr.status == 200){
    document.getElementById('body').innerHTML = hr.responseText;
    }

    außer du willst auch Meta-daten und Co ändern dann geht das natürlich nicht so.
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!