2015-03-20 2 views
0

Этот код предназначен на новую вкладку открытой и закрыть ток:Закройте текущую вкладку и открыть новый - работает только в Chrome

<a target="_blank" title="It'll be opened in the new tab." onclick="javascript:window.close();" href="123">My link</a> 

Он работает в Chrome, но в Firefox и Safari Безразлично» t закрыть текущую вкладку.

+0

Вы можете попробовать delayin g 'window.close()' с помощью 'setTimeout'. –

ответ

1

Проблема здесь вы используете onclick и href на ваш href попробовать положить

onclick="location.href='Place URL Here'"

Имейте в виду, что Google Chrome очень мягок, когда речь идет о кодировании вы можете иметь сотни предупреждения и ошибки и возможность для всего, чтобы отображать правильно firefox - очень строгая интерпретация стандартов W3C HTML5, поэтому резервное копирование может быть полезным, а сафари не соответствует стандартам W3C. Apple просто делает свое дело о кодировании для сафари может быть немного более сложным

ИЛИ Поскольку вы хотите страницу, чтобы закрыть и хотите другой, чтобы открыть вам может просто только Погружает onclick который будет открываться в текущем браузере, в основном, как кнопки переадресации

//Hyperlink 
 
<a href="URL Here">Value Here</a> 
 
//Button 
 
<input type=button onclick="location.href='URL Here'" value="Value Here">

Этье один из этих кодировок будет отлично работать для того, что вы пытаетесь достичь

+0

Я не вижу решения для «Закрыть текущую вкладку и открыть новую». –

+0

Что делает hes, даже не поддерживается многими веб-браузерами, больше не вызывает таргетинга, теперь это элемент CSS, поэтому он должен взять все остальное и просто использовать мои siggested коды. Нет необходимости закрывать вкладку, когда вы можете просто перенаправить та же вкладка –

+0

Если бы я мог перенаправить, я бы не задал этот вопрос. –

Смежные вопросы