![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В силу динамичности переменных, сравнивать, например, if (myVariable == false) не стоит.
Куда деться? Ну мало-ли, кто-нибудь случайно вызовет метод onLoad без параметров. В данном случае некритично, но в целом, масло масляное. |
|
|||||
|
В данном случае нужно писать success == true. Вот почему:
var lv = new LoadVars();
lv.onLoad = function (success)
{
if (success == true)
{
// Это выполнится в случае удачной загрузки
trace ("src = " + this.src + ", prw = " + this.prw);
}
else
{
// А это в случае ошибки
trace ("Error");
}
}
// Это выведет "Error"
lv.onLoad("text");
var lv = new LoadVars();
lv.onLoad = function (success)
{
if (success)
{
// Это выполнится в случае удачной загрузки
trace ("src = " + this.src + ", prw = " + this.prw);
}
else
{
// А это в случае ошибки
trace ("Error");
}
}
// Это выведет "src = undefined, prw = undefined". Т.е. выполнятся все действия, которые должны были выполниться в случае удачной загрузки. Хотя никакой загрузки не произошло.
lv.onLoad("text");
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Безусловно. Но в целом это ненужно.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
|
вообще не ясно. В первом примере вызовите
И получите свои "src = undefined, prw = undefined". а во втором и выдаст желаемую ошибку. |
|
|||||
|
В таком случае остается надеяться только на отсутствие программиста-маньяка, который вызовет onLoad.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|