McLay
PHP5 BetaTeam
Открыть из флеша новое IE окно, и закрыть старое.
Необходимо следующие:
вызвать из Flash функцию, которая открывает новое окно
window.open(url, '_blank'); и закрывает себя self.close();
Сейчас у меня флеш делает
getURL("javascript:my_click();")
а в html:
<script>
var url='http://...';
function my_click()
{
window.open(url, '_blank');
self.close();
}
</script>
Функция вызывается, НО IE зависает Если убрать self.close();
то все работает, но закрыть мне нужно обязательно.
Может есть какие-нибудь альтернативные методы?
PS В опере, как всегда, все работает.
-~{}~ 17.07.04 15:22:
Функцию мне нужно вызывать, т.к. линк меняется при каждой генерации страницы, а насколько я знаю, динамически во флеш ничего не вставить. Или все-таки можно?
-~{}~ 17.07.04 15:26:
Да и еще после вызова my_click без self.close();
если потом вручную закрыть окно с флэшем, то IE все равно зависнет.
-~{}~ 17.07.04 15:31:
Еще одно замечание
Окно с флэешем вызывается спомощью:
open("<?=$url?>", "_blank", "channelmode=0,directories=0,fullscreen=no,location=0,menubar=0,scrollbars=0,status=0,titlebar=0,toolbar=0,resizable=1,width=300,height=200");
Если его просто открыть, то IE не зависнет.
Необходимо следующие:
вызвать из Flash функцию, которая открывает новое окно
window.open(url, '_blank'); и закрывает себя self.close();
Сейчас у меня флеш делает
getURL("javascript:my_click();")
а в html:
<script>
var url='http://...';
function my_click()
{
window.open(url, '_blank');
self.close();
}
</script>
Функция вызывается, НО IE зависает Если убрать self.close();
то все работает, но закрыть мне нужно обязательно.
Может есть какие-нибудь альтернативные методы?
PS В опере, как всегда, все работает.
-~{}~ 17.07.04 15:22:
Функцию мне нужно вызывать, т.к. линк меняется при каждой генерации страницы, а насколько я знаю, динамически во флеш ничего не вставить. Или все-таки можно?
-~{}~ 17.07.04 15:26:
Да и еще после вызова my_click без self.close();
если потом вручную закрыть окно с флэшем, то IE все равно зависнет.
-~{}~ 17.07.04 15:31:
Еще одно замечание
Окно с флэешем вызывается спомощью:
open("<?=$url?>", "_blank", "channelmode=0,directories=0,fullscreen=no,location=0,menubar=0,scrollbars=0,status=0,titlebar=0,toolbar=0,resizable=1,width=300,height=200");
Если его просто открыть, то IE не зависнет.