Die offene Kinder-Fensters und übergeordnete Fenster umleiten
Habe ich ein JavaScript, das ein neues Fenster geöffnet, wenn auf eine Schaltfläche geklickt wird. Es funktioniert einwandfrei. Aber, ich möchte re-direct das Übergeordnete Fenster (also die aktuelle Seite) einmal das neue Fenster wird geöffnet.
Hier ist mein Skript :
<script type="text/javascript">
function OpenWindow() {
window.open('/My_Folder/file.php',
'newwindow',
config='height=670,width=1400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no,status=no');
}
</script>
Und, die Schaltfläche:
<input type="button" value="Submit" onclick="OpenWindow()">
So, um der Lage sein, re-direct das Übergeordnete Fenster, nachdem das neue Fenster ist aufgetaucht, ich habe eine einfache Linie zu meiner JS-Funktion :
<script type="text/javascript">
function OpenWindow() {
window.open('/My_Folder/new_file.php', 'newwindow',
config='height=670,width=1400,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,directories=no, status=no');
}
setTimeout(1000, '/My_Folder/PHP/file_2.php');
</script>
Bedeutung, nachdem das neue Fenster hat, aufgetaucht ist, das Übergeordnete Fenster sollte re-direct in 1 Sekunde.
Aber aus irgendeinem Grund funktioniert es nicht.
Online-Suche nur die mir gegeben ist, Lösungen für Situationen, in denen das umgekehrte : re-direct das Übergeordnete Fenster nach dem SCHLIEßEN des child-Fensters.
Möchte ich wieder direkt das Übergeordnete Fenster nach dem öffnen eines neuen (Kind -) Fenster.
UPDATE
So weit, ich habe versucht, diese 3 Möglichkeiten :
(a) <script type="text/javascript">
function OpenWindow() {
window.open ('/My_Folder/new_file.php', 'newwindow',
config='height=670, width=1400,
toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no,
directories=no, status=no');
window.top.location.href = '/My_Folder/PHP/file_2.php'
}
</script>
(b) <script type="text/javascript">
function OpenWindow() { window.open('/My_Folder/file.php','newwindow',
config='height=670,width=1400,toolbar=no,menubar=no,scrollbars=no,
resizable=no, location=no,directories=no,status=no');
settimeout( function(){document.location='/My_Folder/PHP/file_2.php'}, 1000
);
}
</script>
(c) <script>
function OpenWindow() {
window.open ('/My_Folder/new_file.php', 'newwindow', 'height=670,
width=1400, toolbar=no, menubar=no, scrollbars=no, resizable=no,
location=no, directories=no, status=no');
window.location = '/My_Folder/PHP/file_2.php';
}
</script>
All dieser, niemand arbeiten.
Aber (b) ist die beste Lösung so weit, denn zumindest, es öffnet sich das Neue (Kind -) Fenster, wie es sollte. Aber es immer noch nicht re-direct die Parent-Fenster :(((
setTimeout
Zeile kommen inside definition der Funktion statt, nachdem es?
InformationsquelleAutor phpnewbie2015 | 2015-05-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Bewegt sich der settimeout in die Funktion und nutzt es richtig, und sagt, das Fenster zu ändern, um eine neue Lage.
Ich entschuldige mich, es sollte sein Dokument.Lage.href='/...'; ich werde Bearbeiten Sie die Antwort, wenn Sie mich lassen werden.
Danke 🙂 Das half
InformationsquelleAutor serverSentinel
Meine javasrcipt nicht zu heiß, aber funktioniert das nicht ?
InformationsquelleAutor Rohit Gupta