Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Новая вкладка (https://javascript.ru/forum/misc/9084-novaya-vkladka.html)

DjTarik 28.04.2010 12:26

Новая вкладка
 
Нужно по клику открыть новую вкладку в браузере. Именно вкладку, а не окно. И загрузить в неё определенный код. Можно просто из скрипта, но лучше из файла.
Это реально сделать на JS?

Skipp 28.04.2010 12:30

target="_blank"
Остальное зависит от настроек в браузере.
Как в браузере стоит так и откроет. У меня допустим открывает в новой вкладке=)

DjTarik 28.04.2010 12:38

Цитата:

Сообщение от Skipp (Сообщение 53356)
target="_blank"
Остальное зависит от настроек в браузере.
Как в браузере стоит так и откроет. У меня допустим открывает в новой вкладке=)

нужно без использования таргета.
Можно?
через window.open(); может как-нить?

Skipp 28.04.2010 12:40

я же тебе ответил:) Увы, но нет, данная возможность регулируется в настройках браузера.

DjTarik 28.04.2010 12:47

Цитата:

Сообщение от Skipp (Сообщение 53363)
я же тебе ответил:) Увы, но нет, данная возможность регулируется в настройках браузера.

Ясно... Ща буду пробовать... Возникнут вопросы - отпишу.

P.S. Если вкратце - стоит задача, по клику на превьюшке показать полное изображение, открыв его в новой вкладке и отцентрировав там.

DjTarik 28.04.2010 16:20

Столкнулся с проблемой. Вроде всё сделал, но:

На "онклик" создаю новое окно/вкладку:

<a href="img/window/big.jpg" title="Тематическое изображение" id="BigSizeLink" onclick="return NewTab();">...text...</a>


function NewTab ()
		{
			var win = window.open('new_tab.html');
			win.focus();
			return false;
		};


А в открывшемся окне хочу получиться доступ к родительскому окну:

...text...
var parent = opener;
var obj = parent.document.getElementById('BigSizeLink');

var src = obj.href;
var title = obj.title;
...text...


В IE не работает "opener". Что делать? =(

Skipp 28.04.2010 17:03

window.opener

DjTarik 28.04.2010 17:17

Цитата:

Сообщение от Skipp (Сообщение 53411)
window.opener

нет. так тоже не хочет.

Skipp 28.04.2010 17:18

а какая ошибка возникает?

DjTarik 28.04.2010 17:30

Цитата:

Сообщение от Skipp (Сообщение 53414)
а какая ошибка возникает?

да вроде ничего не пишет. O_o

он, по идее не видит объект:

var win = window.open('img/window/new_tab.html');
alert(win);


и

var parent = window.opener;
alert(parent);


выдает:

[object], а по идее должен [object Window] Или нет?


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