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 :(((

Ich weiß nicht viel von JavaScript, aber sollte nicht die setTimeout Zeile kommen inside definition der Funktion statt, nachdem es?

InformationsquelleAutor phpnewbie2015 | 2015-05-01

Schreibe einen Kommentar