Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Поп-ап из динамического txt средствами javascript


Автор: sanpaku 28.10.2005, 00:59
Коллеги, после долгих мытарств мне удалось разузнать, как прописать код джавы в текстовом файле, подгружаемом динамически, для того чтобы прямо из-под этого txt открылся поп-ап:

<a href="javascript:window.open('xxx.html','_blank','width= 200,height=200,resizable=0,left=150,top=150')">новое pop-up окно</a>

Но вот беда: поп-ап наконец-то открывается, однако, вдобавок к этому из родительского окна исчезает сама флэшка, вместо неё появляется надпись [object], а в адресной строке - та самая ссылка из текстовика, которая открывает поп-ап (javascript:window.open.....). При этом, если вместо _blank написать _top, то всё открывается без базара, только, разумеется, вовсе не в новом окне... Ни на одном форуме не могу подобрать научного решения проблемы. Что бы поделать?

Автор: AlDev 28.10.2005, 05:02
как вариант:
Код

function openWin(url:String)
{
  getURL("javascript:window.open('"+url+"','_blank','width= 200,height=200,resizable=0,left=150,top=150')","_self");
}

my_tf.htmlText = '<a href="asfunction:openWin,xxx.html">link</a> blabal';

Автор: Гость_sanpaku 2.11.2005, 07:00
Alex Batsuev, огромное вам спасибо! У меня возникла следующая проблема: этот способ работает, если сайт просматривается браузером с седьмым плеером. Сегодня я смотрел его с компьютера, на котором установлен восьмой - и способ не сработал. smile Что бы поделать?

Автор: AlDev 2.11.2005, 07:18
эм... у меня в 8-м всё работает. Покажи целиком исходник.

Автор: sanpaku 2.11.2005, 08:03
http://gliada.narod.ru/asfunction.zip

Автор: sanpaku 3.11.2005, 03:57
Кажется, я должен извиниться! Всё заработало, как только выложил файлы на сервер и проверил в "живом" интернете. Хотя это странно: вроде бы функция в конечном счёте обрабатывается браузером... Седьмая версия плеера свободно открывала поп-апы и без подключения к сети...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)