2014-09-10 2 views

ответ

1

Вы должны добавить целевой атрибут в теге привязки (<a>) и присвоить значение атрибута как _blank открыть в новой вкладке

$url=mysql_result($result, $i, 'url'); 
echo '<td><a target="_blank" href="view.php?url='.$url.'" >Click Here</td>'; 

Измените свой код выше код и страница будет откроется в новой вкладке при нажатии ссылки.

+0

это неправда. это зависит от браузера и настроек браузера. 'target =" _ blank "' изначально говорит браузеру открыть ссылку в новом окне браузера. но вы не можете явно указать браузеру открыть ссылку на новой вкладке. –

+0

Благодарим за указание. Но он будет работать (откроется на новой вкладке) в современных браузерах. Поэтому я думаю, что это будет лучший вариант, так как нет опции, особенно для «новой вкладки» – AeJey

+0

жаль разочаровывать вас, но нет - вы не можете даже полагаться на это в современных браузерах. например, в IE10 со стандартными настройками, javascript 'window.open()' с целью '_blank' откроется в новом окне. это больше настройка браузера, чем что-либо еще. или, другими словами: введение вкладок в браузеры убило недвусмысленное значение, которое «_blank» было в этом контексте. и до сих пор он никогда не заменялся, не удалялся или не исправлялся W3C. –