Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Поп-ап из динамического txt средствами javascript (http://www.flasher.ru/forum/showthread.php?t=71035)

sanpaku 27.10.2005 04:40

Поп-ап из динамического txt средствами javascript
 
Коллеги, после долгих мытарств мне удалось разузнать, как прописать код джавы в текстовом файле, подгружаемом динамически, для того чтобы прямо из-под этого 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, то всё открывается без базара, только, разумеется, вовсе не в новом окне... Что бы поделать?

ravenco 27.10.2005 16:38

Была такая проблема могу дать ответ на легкий способ
в xxx.html на body onload= открыть первую страницу обратно ;)

sanpaku 28.10.2005 03:05

ravenco, но ведь когда мы открываем ту страницу обратно, swf-ролик проигрывается заново. Мне это никак не подходит... :(
Неужели не существует научного метода решения?

KUZEN 28.10.2005 03:31

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

sanpaku 28.10.2005 03:45

KUZEN, перед Void, наверное, не двоеточие, а точка с запятой. Но, кажется, я опять сглазил... :(

sanpaku 28.10.2005 03:49

KUZEN, в статусбаре было сообщение об ошибке на странице и в подробностях такая надпись: "void" - определение отсутствует. Тогда я сделал вместо этого void(0), сообщение об ошибке исчезло, но и флэшка из родительского окна - тоже. Вернулись к исходной задаче. :(

KidsKilla 28.10.2005 05:17

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

sanpaku 28.10.2005 05:32

KidsKilla, такой вариант начинает функционировать, если между return и false поставить знак "=". Но результат тот же, что и в исходной проблеме: родительская флэш исчезает, появляется надпись [object].

KidsKilla 28.10.2005 05:34

может так?

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

или так:

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

sanpaku 28.10.2005 05:39

А эти варианты, оба - открывают ссылку не в поп-ап, а в самом родительском окне. :(


Часовой пояс GMT +4, время: 03:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.