PDA

Просмотр полной версии : Не работает 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;");
}

И ничего не работает. То есть по щелчку на кнопке вообще ничего не происходит. Где же копать?

Король
07.12.2005, 01:44
последовательный трейс - лучшее лекарство. на каждом этапе передачи информации делай трейс - пока во флеше - или алерт - когда уже в джаве. образай внимание также на сообщеиня об ошибке джаваскрипта, которые тебе выдаст броузер.

aksios
07.12.2005, 02:01
А че за плеер у тебя стоит - если 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')");
};

MOHCTEP
07.12.2005, 04:46
Дак у тебя, судя по коду, клик вообще на жабаскрипт не попадает??? Запрос один, а функция - другая.

aksios
07.12.2005, 08:57
Дак у тебя, судя по коду, клик вообще на жабаскрипт не попадает??? Запрос один, а функция - другая.
Так, от сюда подробнее: Где и при каких обстоятельствах познакомился с Джабой и кто такой клик.
Судя по коду он отлично работает.

begemot_
07.12.2005, 12:18
В строке состояния броузер выдает ошибку JS. Я его и так, и эдак, а он не хочет... Причем я вообще не понимаю, где ошибка - в js или в swf.

Skubent
07.12.2005, 12:36
Бегемот, навскидку у тебя точек с запятой шибко не хватает в JS :)

begemot_
07.12.2005, 13:00
Знал бы синтаксис JS в совершенстве, все бы и работало. :-)

aksios
07.12.2005, 13:21
В строке состояния броузер выдает ошибку JS. Я его и так, и эдак, а он не хочет... Причем я вообще не понимаю, где ошибка - в js или в swf.
Значится так. Я тут приатачил исходник - в нем все идеально работает.
Если у тебя не запускается окно, то дело в плеере - измени настройки.
Код что я написал тоже работает. А вот твой код выдал в флеше мне 3 синтаксические ошибки - работать точно не будет.

begemot_
07.12.2005, 13:48
aksyos, все работает и в примере и в моих перешитых файлах. Спасибо огромное!!!