Schließen des Fensters, nachdem die Seite vollständig geladen ist
Ich bin versucht, zu schreiben eine JavaScript-Funktion, die auf Firefox 5.0. Ich brauche die Seite vollständig zu laden, und schließen Sie dann. Was ich versuche zu tun ist:
var temp = window.open(link);
temp.window.onload = function () {
temp.window.close();
}
Bisher aber alle es tut, ist, öffnen Sie die neue Registerkarte, aber nicht schließen.
Gibt es eine Möglichkeit, erfolgreich zu bewerkstelligen?
- Haben Sie Zugang zu öffnendes Fenster code? Ich meine, vielleicht ist es besser, den zweiten Teil des Codes in einem neuen Fenster?
- Ich bin ein Anfänger in Javascript, können Sie bitte erklären, ein wenig mehr?
- Ist der link in einer anderen domain oder sub-domain?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie vielleicht erstellen Sie neue js-Datei für das Fenster und haben nur Fenster.close(); innen.
Ersten wenn der link nicht in der gleichen Domäne sind, werden Sie nicht in der Lage sein, um das Fenster zu schließen wegen der same-origin-policy.
Hört für das onload-Ereignis mit addEventListener
wenn Sie brauchen, um Unterstützung für alte IEs, als Sie benötigen würden, um attachEvent
Gibt es keine Notwendigkeit zu öffnen, ein Fenster zu schlagen, eine web-Seite.
Können Sie:
Wenn Sie einen Zugriff auf das popup-Fenster können Sie Folgendes hinzufügen:
jQuery
Javascript
Außerdem schlage ich vor Sie Lesen Sie diese Frage und diese Antwort
können Sie so etwas wie