powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Узнать длину функции
7 сообщений из 7, страница 1 из 1
(JS) Узнать длину функции
    #36271859
Flight1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть функция на в js с именем func1().
Нужно узнать ее длину.
В FireFox делаю просто: func1().length.
Но этот же код в IE постоянно возвращает 0, хотя функция не пустая. Подскажите, как решить проблему?
...
Рейтинг: 0 / 0
(JS) Узнать длину функции
    #36271867
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flight1
Нужно узнать ее длину.

А можно поинтересоваться с какой целью, так сказать, взымается плата за осмотр "Провала"? Другими словами - ОВСФ
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
(JS) Узнать длину функции
    #36271878
Flight1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потому что если функция пустая, то мне нужно ее переопределить, если она что-то делает, то не нужно переопределять.
...
Рейтинг: 0 / 0
(JS) Узнать длину функции
    #36271888
ZeusTheTrueGod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
if (!myfunc)   alert("бл*, меня нет!")
else if (myfunc.toString().length <  30 ) alert("какая-то я короткая функция - вот мой текст" + myfunc.toString())
...
Рейтинг: 0 / 0
(JS) Узнать длину функции
    #36271892
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flight1Потому что если функция пустая, то мне нужно ее переопределить, если она что-то делает, то не нужно переопределять.
Код: plaintext
1.
2.
if(!window.func1){
    window.func1 = function() {  /* ... */ };
}

Это?
...
Рейтинг: 0 / 0
(JS) Узнать длину функции
    #36271898
Flight1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверка !myfunc не сработает, потому что в любом случае функция есть. Просто если в ней 0 строк (именно внутри функции, внутри скобок "{}" ), то нужно ее переопределить. Если есть хоть одна строка, то не нужно переопределять. !myfunc все время возвращает мне false и не подходит.
...
Рейтинг: 0 / 0
(JS) Узнать длину функции
    #36271925
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Flight1,

ну тогда func1.toString() разборать, как уже советовали. Можно регекспом.

Но все равно непонятно, в чем смысл подхода с пустыми функциями...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / (JS) Узнать длину функции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]