JavaScript: zamknij wyskakujące okienko, otwórz nowe okno i przekieruj


Chciałbym zamknąć bieżące okienko, otworzyć nowe okno (zakładkę) i przekierować do konkretnego linku. Działa to bardzo łatwo w przypadku moich linków
& < a & >
. Po prostu dodaję

" target="_blank""

i działa dobrze (w rzeczywistości nie zamyka wyskakującego okienka, ale minimalizuje je, co też jest w porządku).
Ponieważ używam niektórych przycisków z funkcją onclick, chcę jakoś zaimplantować przycisk "target =" _blank "" ... W tej chwili przycisk wygląda tak:
<input type="button" onclick="parent.window.opener.location='http://google.com'; window.close();">

To działa, ale problem polega na tym, że przekierowuje w oknie nadrzędnym i nie otwiera nowego okna ...
Any1 ma pomysł, jak uzyskać funkcję "target =" _blank "", aby po kliknięciu przycisku otworzyło się nowe okno zamiast przekierowania zamiast przekierowania okna nadrzędnego?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dlaczego nie użyć tego po prostu w swoim onclick:
<input type="button" onclick="window.open('http://google.com'); window.close();"/>
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

$('#button').click(function(e)
{
e.preventDefault();
window.open('http://www.facebook.com/','_blank');
});<input type="button" id="button" value="Go facebook">

Działa pod numerami IExplorer, Firefox, Chrome, Opera i Safari
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Kod JQuery:
$(function(){
$('#button').click(function() {
window.close();
window.open('http://www.google.com/');
});
});

Kod HTML:
<input type="button" id="button" value="click me">

Działa dobrze w Chrome i IE. W przeglądarce Firefox musisz otworzyć ten kod za pomocą
window.open
.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj tego:
[url='http://google.com' onclick='window.close();' target='_blank'>LINK[/url]

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się