Javascript neues Fenster öffnen im gleichen tab
var Index;
var WeekTable=document.getElementbyId('MapList')
var w = window.open("");
Den oben stehenden code wird eine neue Registerkarte öffnen und dann diesen code ausführen:
w.document.writeln('HTML CODE GOES IN HERE FOR THE NEW PAGE');
Ich möchte diese Seite öffnen im gleichen tab, so kann der Benutzer zurück zu gehen, dass Sie derzeit an.
- Meinst du damit öffnen Sie eine neue Registerkarte im selben Fenster? Sie wollen also
window.open
zu zwingen, öffnen Sie einen neuen tab statt Fenster? - Also, Sie wollen, leiten Sie Sie auf eine neue Seite?
- Fenster.öffnen öffnet eine neue Registerkarte. Ich möchte das gleiche zu tun, aber halten Sie die Benutzer in der gleichen Registerkarte, so dass Sie können gehen Sie zurück zur vorherigen Seite
Du musst angemeldet sein, um einen Kommentar abzugeben.
... Dies scheint unheimlich trivial, aber wenn Sie nur wollen, leiten Sie den Benutzer zu einer neuen Seite im gleichen tab, loszuwerden, alle Ihre JavaScript und verwenden Sie eine einfache alte
<a>
tag, wo diehref
festgelegt ist der URL, die Sie wollen zu gehen. Was Sie beschreiben ist genau das Verhalten, das Sie bekommen von einem Toten link, einfach, also ich bin mir nicht sicher, warum du nicht einfach ein:Wenn Sie zum ausführen der JavaScript-die erste, an die link ' s
click
Ereignis, und dann nicht false zurück oder führen Sieevent.preventDefault()
innerhalb Ihrer event-handler, und der link wird immer noch befolgt werden, die vom browser nach Ihrer event-handler erfolgt.Wenn Sie muss, um die eigentliche "Umleitung" in JavaScript für einige Grund, weisen Sie die URL zu
window.location
anstattwindow.open
:window.location = ...
stattwindow.open(...)
.window.location = "/mypage.php?x=3&y=4"
.Aus meinem Verständnis,da Sie möchten, tragen Sie die Daten aus der bisherigen Seite auf die neue Seite,es könnte eine gute Idee sein, speichern Sie die benötigten Variablen in einer Javascript-Datenstruktur, die Sie später zugreifen können, wenn die neue Seite geladen wird.
Sie können ein array erstellen und push die Daten hinein,und beim laden der neuen Seite werden Sie in der Lage sein, um Zugriff auf die gewünschten Daten.