Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   открытие в новом окне (https://javascript.ru/forum/misc/32330-otkrytie-v-novom-okne.html)

BARABANTEMO 11.10.2012 22:01

открытие в новом окне
 
пожалуста подскажите как сделать чтобы ссылка открывалась в новом окне
<button id="vtbbut"><?if($USER_LOGGED_IN$)?><a id="vt" href="javascript://" onclick="progress();"><?else?><a id="vt" href="javascript:vtb_fail()"><?endif?><img src="/poto/load/geo.png"></a></button>
<script type="text/javascript">  
function progress(set){set = set || {};  
document.getElementById('vt').innerHTML = '<div style="width:' + (set.outW || 680) + 'px; height:' + (set.outH || 27) + 'px;' + (set.outB || 'border:1px solid #0000ff') + ';"><div id="pb" style="background:' + (set.inB || '#ff0000') + ';width:0px; height:' + (set.outH || 27) + 'px;"></div></div>';  
var bar = document.getElementById('pb');  
x = setInterval(function (){if (parseInt(bar.style.width) < (set.outW || 680)) {  
bar.style.width = parseInt(bar.style.width) + (set.step || 1) + 'px';  
}else{clearInterval(x); location.href = 'Ссылка';}},  
0 / (set.speed || 0))}  
</script>

как добавить target="_blank"

Hoshinokoe 12.10.2012 00:30

BARABANTEMO,

По приведенному куску кода непонятно, что должно открыться в новом окне. Поясни, что ты хочешь сделать.

dmitry111 12.10.2012 01:00

Можно так:

<a href="http://www.yandex.ru" target="_blank">ссылко</a>

но это не валидно

Можно так:

<a href="http://www.yandex.ru" onclick="window.open(this.href); return false">ссылко</a>

но это может не работать, если настройки браузера запрещают

Лучше так:

<a href="http://www.yandex.ru" onclick="return !window.open(this.href)">ссылко</a>

валидно и если настройки браузера запрещают - откроет в текущем окне.


Часовой пояс GMT +3, время: 18:36.