2016-02-24 6 views
0
$description = $this->t('A user-defined date format. See the <a href="http://php.net/manual/function.date.php" target="_blank">PHP </a> for available options.');  

Этот код не открывает ссылку на новой вкладке, вместо этого она открывается на той же вкладке. есть ли способ, которым я могу исправить этот код? Или есть альтернатива target="_blank" или открыть URL-адрес на новой вкладке?target = "_ blank" не открывает новую вкладку

+0

Я считаю, что это все еще может быть переопределено локальной настройкой пользователя (особенно в Chrome) ... и, честно говоря, это должно быть так. Связанный - http://stackoverflow.com/questions/4907843/open-a-url-in-a-new-tab-and-not-a-new-window-using-javascript?rq=1 –

ответ

1

Вы можете использовать JQuery:

добавить идентификатор к ancher (здесь ID = "myAnchor"):

$(document).on('click', 'a#myAnchor', function(e){ 
    e.preventDefault(); 
    var url = $(this).attr('href'); 
    window.open(url, '_blank'); 
}); 
+0

Это снова открывает URL на той же вкладке. –

+0

Это должно работать, проверьте, есть ли другой код для его перезаписывания. Также вы пробовали разные браузеры, возможно, настройки или плагины в вашем браузере не позволяют страницам открывать новую вкладку. – SalmanShariati

0

использовать это для новой вкладки в Js

<script> 
    window.open('http://testsite.com, "_blank"); 
    </script> 
or 
    <a href="javascript:void(0);" class="webMnu" onclick="window.open('http://testsite.com','plain');">Enroll</a> 
+0

Работа в мозилле, но не в хромированном состоянии. –

+0

разрешите всплывающее окно при открытии новой вкладки tab.browser, чтобы открыть всплывающее окно, затем откройте следующую вкладку –

0

Проверьте источник страницы. Если в исходном коде вы также видите target="_blank", это означает, что действие переопределено JavaScript, поэтому вы должны исправить JS.

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