Открытие ссылки в новом окне OpenURL

Лучший способ помочь другим, поделиться своими находками.

Открытие ссылки в новом окне OpenURL

Сообщение Avatarchik 04 авг 2010, 15:52

Если использовать Application.OpenURL("http://unity3d.ru"); то ссылка откроется в этом же окне(где находится Web Player);
Но а вдруг если надо открыть ссылку в новой вкладке?
Первый вариант
Делается это так:
1.Скачиваем
OpneURL.js

2.Открываем любым текстовым редактором html файл который с генерировал [unity 3D]
3.Находим строчку <title>......</title>
4.После нее добавляем <script src="OpneURL.js" type="text/javascript">
(Файл OpneURL.js должен лежать рядом с html файлом или тогда надо указать путь к ему src="OpneURL.js")
5.Вместо Application.OpenURL("http://unity3d.ru"); делаем так Application.ExternalCall("OpenURL", "www.unity3d.ru");




Второй вариант
Некуда не нужно ничего вставлять!!! :D
Проcто в юнити вызываем:
Application.ExternalCall("window.open", "http:\\www.unity3d.ru");
И вуаля!!!! :D
:ymparty:




У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось Avatarchik 04 авг 2010, 16:45, всего редактировалось 2 раз(а).
Добавить ava-karaban в Skype
Аватара пользователя
Avatarchik
UNITрон
 
Сообщения: 274
Зарегистрирован: 04 апр 2009, 15:36
Откуда: Украина(Донецк)
  • ICQ

Re: Открытие ссылки в новом окне OpenURL

Сообщение Neodrop 04 авг 2010, 15:53

Ава, ты бы в Блоги это откопировал.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Открытие ссылки в новом окне OpenURL

Сообщение artk 25 окт 2011, 13:40

Что-то ничего не работает. FF и Хром блокирует всплывающие окна.
Делал всеми способами + Application.ExternalCall("window.open('http://www.mofunzone.com','_blank')"); Ничего не работает, кроме открытия в том же окне.
По-идеи понятно как работает блокировщик, но как его обойти? Видел множество unity-игр с нормальными баннерами.
Аватара пользователя
artk
Старожил
 
Сообщения: 749
Зарегистрирован: 22 май 2011, 12:22

Re: Открытие ссылки в новом окне OpenURL

Сообщение craw1er 14 ноя 2011, 09:21

Application.ExternalCall("window.open", "http:\\www.unity3d.ru");


Опера тоже блокирует новое окно :( Нужно другое решение...
тут могло быть что-то умное
Аватара пользователя
craw1er
UNец
 
Сообщения: 41
Зарегистрирован: 14 апр 2009, 00:10

Re: Открытие ссылки в новом окне OpenURL

Сообщение DbIMok 14 ноя 2011, 12:18

вопрос не по адресу. ищите/спрашивайте на JavaScript форумах. скорее всего это будет функция, специфичная для разных браузеров. вот когда найдете/напишете ее, из [unity 3D] останется только вызвать. если на какой-то странице/игре видите, что работает так, как вы хотите, там и посмотрите код.
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.8k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Открытие ссылки в новом окне OpenURL

Сообщение craw1er 10 авг 2012, 08:29

Решение для Flash билда B-)
http://forum.unity3d.com/threads/146929 ... from-Flash
тут могло быть что-то умное
Аватара пользователя
craw1er
UNец
 
Сообщения: 41
Зарегистрирован: 14 апр 2009, 00:10


Вернуться в Исходники (Копилка)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1