![]() |
|
||||||||||
|
|||||
|
Как же закрыть это окно?
на кнопку во Flash: on (press){
getURL("javascript:CloseWin()");
}
в HTML:
<script>
function CloseWin() {
opener=window;self.close();
}
</script>
надо переместить в корень мувика....? ![]() |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 5,091
|
<script language="JavaScript">
<!-- hide
function CloseWin() {
window.close();
}
// -->
</script>
И для вызова функции надо после ее имени и скобок с параметрами ставить оператор вызова функции - ; (в Вашем АС-скрипте этого нет. После getURL() Вы же поставили, а джава чем по-вашему хуже )
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 18.08.2007 в 11:34. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
А закрыть вообще-то можно только то окно, что открыто методом window.open(), именно тогда свойство opener ссылается на окно, открывшее данныое. И с какой стати скрипт должен закрывать окно, которое не он открывал? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 5,091
|
2 Kikasso А ты набери что я написал и проверь в ИЕ6. Если пишу как ведет себя значит проверял. Только к тексту сообщения от ИЕ не придирайся, я своими словами смысл передал. Опенера у меня, как видишь, и в помине нет. И нафиг он здесь не нужен.
С точка-запятая облажался. Джава сказал ЕСТЕСТВЕННО подразумевая джаваскрипт, чего цепляться когда смысл понятен, я же не завещание потомкам пишу.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Цитата:
|
|
|||||
|
loading 50%
|
Простите за офтоп, помоему все флешеры проходили через соблазн закрыть браузер нафиг, потом приходило осознание что это полная чушь.
Попапы, как собственно правильно отметил Kikasso, и отвечают за возможность спокойно закрыть окно, открытое ранее скриптом. Причем, работает эта фигня только в ИЕ и то с трудом. Подобные действия программиста вне закона - дурной тон. Так что, лучше о сей кощунственной идеи забыть. |
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
Да ну, что криминального может быть в закрытии окна допустим с фоткой, показанной крупным планом?
<html>
<head>
<script type='text/javascript'>
var myWin;
function openWin(){
myWin = open( document.location.href, 'newWin', '');
}
function closeWin(){
self.close();
}
function closeOpenedWin(){
if(myWin && !myWin.closed) myWin.close();
}
</script>
</head><body>
<script type='text/javascript'>
if(opener) document.write("<a href='#' onClick='closeWin();' >закрыть это окно</a>");
else{
document.write("<a href='#' onClick='openWin();' >открыть новое</a>");
document.write("<br/><a href='#' onClick='closeOpenedWin();' >закрыть новое</a>");
}
</script>
</body>
</html>
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 5,091
|
Kikasso, в топике автора ни слова не было о попап-окнах.
Там не много ни мало - "закрыть окно браузера". Так что хватит на меня бухтеть. А скрипт хорош, хотя пожалуй шибко мудреный, столько условий. Но может, поэтому и хорош.
__________________
Reality.getBounds(this); |
|
|||||
|
loading 50%
|
Ваще то речь изначально была про "корень мувика".
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 5,091
|
Человек недавно в АС, скрипт на кнопках пишет - вот и мечется что делать.
forward, с кнопкой все нормально. Используй джава[скрипт] от Kikasso и будет тебе щасте.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:53. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|