Klaus: Iframes

Beitrag lesen

Hi,

erstmal danke für deine Antwort.

Warum nimmst du dann nicht *einen* Iframe, und lässt abhängig von deiner Bedingung jeweils unterschiedliche Seiten darin anzeigen?

Das ist mein Ziel, aber ich habs nicht hinbekommen. Weißt du vielleicht wie es geht bzw. kannst du mir da helfen.

»» Ich hab das mal mit einer If-Abfrage versucht.

Der Code ist wenig sinnvoll.

»» function Auswertung () {
»» var eingabe = window.location.href;
»» var a = location.href="http://www.url.de";
»» var b = location.href="http://www.url1.de";
»» var c = location.href="http://www.url2.de";

Hier überschreibst du jeweils location.href in den letzten drei Variablendeklarationen - und steuerst schon damit eine neue Seite an. (Kommt vermutlich auf die Abarbeitung im Browser an, ob du auf der ersten oder letzten davon landest.)

»» if (eingabe == a) {
»» location.href="http://www.auswahlurl.de/";
»» } else if (eingabe == b){
»» location.href="http://www.auswahlurl1.de/";
»» }else if (eingabe == c) {
»» location.href="http://www.auswahlurl2.de/";
»» }else{
»» location.href="http://www.auswahlurl3.de/";

Statt in solchen einem Fall mehrere if/else if/else hintereinander zu kleben, solltest du dir switch/case anschauen.

Mit switch hab ich mir auch schon überlegt, aber if/else war mir etwas gängiger. Also zu dem Code ich hab den so verstanden, dass ich die Urls mit variablen (a, b, c, usw.) hinterlege und dann abfrage mit welche Url jemand auf meine Seite gekommen ist und dann die entsprechende Auswahlurl ausgebe.

»» unten wo ich den "Button" gesetzt habe, komm ich dann je nachdem welche url der eingabe entspricht auf die entsprechende seite.

Welchen Button?

Ich hab im unteren Teil meines Codes einen Button hinterlegt, der mit einer onklick function dann die Seite aufruft. Jedoch möchte ich diesen Zwischenschritt vermeiden, deswegen dachte ich das ich dort unten ein iframe einbaue wo die Auswahlurls angezeigt werden, ja nachdem welche Url im browser eingegeben wurde.

Mfg
Klaus