Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как открывается новый сайт в новой вкладке? (https://javascript.ru/forum/misc/35572-kak-otkryvaetsya-novyjj-sajjt-v-novojj-vkladke.html)

Petja 15.02.2013 00:15

Как открывается новый сайт в новой вкладке?
 
Я так понимаю, что при открытии через javascript всплывающего окна, браузер может это действие заблокировать в целях безопасности?
А как поведет себя браузер и как лучше сделать так, чтобы:
- Другой сайт открылся в текущем окне, текущей вкладке?
- Другой сайт открылся в новой вкладке?
- Другой сайт открылся в новом окне?

Заранее большая благодарность!

Deff 15.02.2013 00:41

Цитата:

Сообщение от Petja
- Другой сайт открылся в текущем окне, текущей вкладке?

В текущем окне или можно во фрейме текущего окна, открытие должно совершаться по действию пользователя(как минимум фокус на странице

danik.js 15.02.2013 02:34

Petja, у вас сайт для детей чтоли? Не, ну правда, если кому-то надо открыть ссылку в новой вкладке, он это сделает без твоей помощи.

Deff 15.02.2013 02:37

danik.js,
Думаю он хочет программно открыть вкладку

Petja 15.02.2013 11:46

Цитата:

Сообщение от Deff (Сообщение 234177)
danik.js,
Думаю он хочет программно открыть вкладку

Да, я хочу открыть вкладку программно!
Цитата:

Сообщение от danik.js (Сообщение 234174)
Petja, у вас сайт для детей чтоли? Не, ну правда, если кому-то надо открыть ссылку в новой вкладке, он это сделает без твоей помощи.

Мне надо скрыть от поисковых ботов ссылку на основной сайт. Поэтому надо открыть яваскриптом и желательно в новой вкладке, а текущую оставить открытой.

Моя тематика - грузоперевозки, так что не подумайте ничего плохого.

Deff 15.02.2013 12:10

На текущей
<body style="width:100%;height:100%;">
<a id="lnk"></a>
<script>
function  Atarget(){ alert("Готов К переходу ?");
document.body.onmouseover = function (){
var a = document.getElementById('lnk');
a.href = "http://javascript.ru/forum/showthread.php?p=234270#post234270";
 alert("Поехали");
 a.click();
}}


setTimeout('Atarget()',500);

</script>

Petja 15.02.2013 12:21

Спасибо! А без участия ссылки не получится? Т.е. без элементов на странице. Когда событие уже произошло - открыть новую вкладку самим скриптом? Или в любом случае надо создавать элемент ссылка?


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