Просмотр полной версии : Не работает popup, но не вижу ошибку.
begemot_
07.12.2005, 00:46
Такая простая вещь, но уже глаз замылился смотреть. Не найду ошибку. Причем поиск по форуму показал, что не мне одному об это спотыкаться приходится.
Итак. Нужно, чтобы открывалось новое окно, без всех атрибутов браузера, с фиксированным размером. Вот код JS, вроде все чисто.
<SCRIPT LANGUAGE="JavaScript">
function openWindow(URL, windowName, windowFeatures) {
newWindow = window.open(URL, windowName, windowFeatures)
}
function closeWindow(windowName) {
newWindow.close(windowName)
}
</SCRIPT>
Далее код на кнопку:
on (release) {
getURL("javascript:window.open('page.html',null,'height=100,width=200,status=no,toolbar=no,menubar=no,
location=no,scroll=no');return false;");
}
И ничего не работает. То есть по щелчку на кнопке вообще ничего не происходит. Где же копать?
последовательный трейс - лучшее лекарство. на каждом этапе передачи информации делай трейс - пока во флеше - или алерт - когда уже в джаве. образай внимание также на сообщеиня об ошибке джаваскрипта, которые тебе выдаст броузер.
А че за плеер у тебя стоит - если 8, то настройки для JS на сайте макромедии лучше выставить.
Еще момент: null поставь в кавычки, а return false;"); - я воще не знаю че енто такое и почему одна ).
<script type="text/javascript">
<!-- hide from JavaScript-challenged browsers
function openWindow(url, w, h) {
var windowprops = "width=" + w + ",height=" + h;
popup = window.open(url,'remote',windowprops);
}
// done hiding -->
</script>
кнопка.onRelease = function() {
getURL("javascript: openWindow('http://www.ххх.uk', 'Window', 'tollbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizeable=0, width=800, height=400, left=10, top=250')");
};
Дак у тебя, судя по коду, клик вообще на жабаскрипт не попадает??? Запрос один, а функция - другая.
Дак у тебя, судя по коду, клик вообще на жабаскрипт не попадает??? Запрос один, а функция - другая.
Так, от сюда подробнее: Где и при каких обстоятельствах познакомился с Джабой и кто такой клик.
Судя по коду он отлично работает.
begemot_
07.12.2005, 12:18
В строке состояния броузер выдает ошибку JS. Я его и так, и эдак, а он не хочет... Причем я вообще не понимаю, где ошибка - в js или в swf.
Бегемот, навскидку у тебя точек с запятой шибко не хватает в JS :)
begemot_
07.12.2005, 13:00
Знал бы синтаксис JS в совершенстве, все бы и работало. :-)
В строке состояния броузер выдает ошибку JS. Я его и так, и эдак, а он не хочет... Причем я вообще не понимаю, где ошибка - в js или в swf.
Значится так. Я тут приатачил исходник - в нем все идеально работает.
Если у тебя не запускается окно, то дело в плеере - измени настройки.
Код что я написал тоже работает. А вот твой код выдал в флеше мне 3 синтаксические ошибки - работать точно не будет.
begemot_
07.12.2005, 13:48
aksyos, все работает и в примере и в моих перешитых файлах. Спасибо огромное!!!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.