2009-05-04 21 views
0

Ich habe eine HTML-Datei (X), die je nach Wert sofort eine andere HTML-Datei (Y) beim Öffnen der HTML-Datei (X) öffnen soll. Was ist der beste Weg, dies innerhalb von Javascript zu implementieren?Öffnen Sie die HTML-Seite

Ich möchte auch, wenn der Benutzer 'Refresh (F5)' auf Y .html die Seite, die wieder geladen werden soll, diejenige, die die aktuelle (X) gestartet hat.

+0

Können Sie erklären, warum Sie so etwas tun? –

+0

In der Tat werde ich antworten, aber es könnte nützlich sein zu erklären, was der Wert ist, von dem du sprichst, oder zumindest, welche Art von Input wir sprechen. Ist das eine Benutzereingabe? – cgp

Antwort

1

Ich habe eine HTML-Datei (X), dass auf einen Wert in Abhängigkeit sofort sollte (Y) eine andere HTML-Datei öffnen, wenn die HTML-Datei (X) geöffnet wird. Was ist der beste Weg, um diese in Javascript zu implementieren?

Sie können dies mit window.open tun.

Auch möchte ich, dass, wenn der Benutzer drückt ‚Aktualisieren (F5)‘ auf Y .html der Seite , die wieder geladen werden soll die sein, die die aktuelle (X) gestartet.

Sie können dies in der onbeforeunload Fall Seite (Y)

window.parent.window.location.href = window.parent.window.location.href; 
0

jQuery verwenden, es könnte wie folgt aussehen mit: wird zu tun

<input type="text" id="whatPage" value="somepagename"> 
<input type="button" id="someinput" value="getPage"> 

<div id="targetDiv"> 
    I will be filled with the resulting HTML. 
</div> 

<script> 
    $('#someinput').click(function() { 
    $.ajax({ 
    url: $('#whatPage').val()+'.htm', 
    success: function(response) { 
     $('#targetDiv').html(response); 
    } 
    }); 
    }); 
</script> 
0

Die nette Sache Ajax . Laden von Javascript in einigen Hauptdiv den Inhalt von Y. Einige Informationen here.

Die einfache Option wird die Verwendung von Frames sein. Laden Sie zuerst einen Rahmen X und dann entsprechend dem Wert Laden und Ändern der Größe eines zweiten Rahmens Y. Einige Informationen here.