[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!


Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 73 | 2 | 20
Назад Вниз Каталог Обновить

Аноним 25/01/17 Срд 01:20:28  145233000  
javascriptlogo.png (72Кб, 300x300)
как отследить эту ошибку?
Uncaught TypeError: Cannot read property 'getElementsByTagName' of undefined

нужно на скорую руку написать свистоперделку - аяксом загружает страницу и всовует в текущий документ, а потом там ищу тег по классу. Происходит это каждые 3 секунды и не всегда приходит то, что нужно - вылетает в консоль вышепреведенная ошибка. Никаких других вариантов ваших решений не нужно, вопрос лишь в том: КАК В if ПРОВЕРИТЬ НЕ СЛУЧИЛАСЬ ЛИ ТАКАЯ ОШИБКА?

типа так: if (document.getElementsByClassName('friends_user_info')[0].getElementsByTagName('button')[0] != null)

но эта хуйня не канает
Аноним 25/01/17 Срд 01:22:20  145233109
бамп
как вкатиться в back-end? если нету портфолио
Аноним 25/01/17 Срд 01:23:00  145233148
>>145233109
та иди ты нахуй блядь. на вопрос отвечай
Аноним 25/01/17 Срд 01:23:16  145233167
>>145233109
хотя бампай тред я не против
Аноним 25/01/17 Срд 01:23:30  145233182
> getElementsByTagName('button')[0]
а сколько у тебя еще элементов с таким тегом?
Аноним 25/01/17 Срд 01:23:46  145233203
>>145233148
за щеку ушел тебе
Аноним 25/01/17 Срд 01:28:22  145233457
>>145233182
по разному бывает, а какая разница?
Аноним 25/01/17 Срд 01:29:57  145233546
бамп
Аноним 25/01/17 Срд 01:31:01  145233604
>>145233000 (OP)

Мда, на чистом JS только петухи пишут
Аноним 25/01/17 Срд 01:31:31  145233640
>>145233000 (OP)
>Cannot read property
Кэннот не может прочитать проперти.
Аноним 25/01/17 Срд 01:31:42  145233653
>>145233457
Ну хер знает, я бухой, даже не понимаю, что тебе надо
Аноним 25/01/17 Срд 01:32:18  145233694
>>145233640
вау
Аноним 25/01/17 Срд 01:33:17  145233758
>>145233604
Я на грязном пишу, с сахарком.
Аноним 25/01/17 Срд 01:33:29  145233768
Ну так узнаю хули адндефайнд приходит. Потому что элементов нет, которые можно было бы найти.
Аноним 25/01/17 Срд 01:33:47  145233789
>>145233653
блять, обращаюсь к этой хуйне: document.getElementsByClassName('friends_user_info')[0].getElementsByTagName('button')[0]

если на странице которая загрузилась аяксом оно есть то все норм, а ели ее нет, то вылазит ошибка и веь код идет по пизде, нужно отследить эту ошибку дабы код повторился до тех пор пока на странице загружаемоц аяксом этот элемент не появится
Аноним 25/01/17 Срд 01:34:40  145233841
>>145233768
!= 'андефайнд' ?
не работает
Аноним 25/01/17 Срд 01:35:11  145233870
>>145233789
Проверку добавь. Если таой баттон тру, то лелай че надо, если фолс - не делай.
Аноним 25/01/17 Срд 01:36:17  145233931
>>145233870
>то лелай че надо
ай не не
Аноним 25/01/17 Срд 01:37:37  145234031
>>145233000 (OP)
if(document.getElementsByClassName('friends_user_info')[0] != 'undefined'){
// ко-ко-ко
}
Аноним 25/01/17 Срд 01:39:04  145234114
if (document.getElementsByClassName('friends_user_info')) {
document.getElementsByClassName('friends_user_info')[0].getElementsByTagName('button')[0]
}

Так пробовал?

Аноним 25/01/17 Срд 01:39:19  145234127
>>145233000 (OP)
getElementsByTagName('button')[0]
Убери "[0]". Элемента нет, а скрипт пытается прочитать его свойство
Аноним 25/01/17 Срд 01:39:55  145234148
>>145234127
По-моему не туда ты повернул.
Аноним 25/01/17 Срд 01:40:48  145234204
>>145233870
да я и спрашиваю как проверку делать? ОЧевидный если тру - возвращает ту же хуйню чет
Аноним 25/01/17 Срд 01:42:35  145234302
>>145234148
не он вроде дело гвоорит какраз, ща буду ебаться. сука и некхую прицепиться тут еще кроме элемента в коллекции. а если я напишу getElementByClassName (без s) оно че вернет? первый элемент?
Аноним 25/01/17 Срд 01:42:57  145234324
>>145233000 (OP)
Научите писать веросы. Умею в си немножко
Аноним 25/01/17 Срд 01:44:20  145234396
>>145234148
Действительно. Сначала подумал, что нужно от ошибки избавиться. Если нужно отслеживать ошибки, то можно через try catch попробовать.
Аноним 25/01/17 Срд 01:45:26  145234460
да просто удали вторые квадратные скобки, все должно заработать. Если бы я был интерпретатором, я бы в жопу послал искать элемент несуществующего массива и еще добавлять туда значение null
if (document.getElementsByClassName('friends_user_info')[0].getElementsByTagName('button') != null)
Аноним 25/01/17 Срд 01:45:26  145234461
>>145234324
if comp than zblokirozat
untill bitcoen < 0
writeln(' da ti ohuel');
Аноним 25/01/17 Срд 01:45:44  145234475
>>145234302
Да
Аноним 25/01/17 Срд 01:45:57  145234488
>>145234031
Бля да вы чё прикалываетесь?
Так в 5 классе проверяют. Это во первых. Во вторых можно просто без всяких там сравнений оставить этот элемент. Он выводит ундифинайт что преобразовывается в булеан фолс. При том не генерируб ошибку.
А тебе оп. Надо прочитать книжку по жэс. Там есть такие функция как кетч и вообще целая глава про ошибки как их отлавливать и продолжать работу программы.

Сука. Выучила одной свойство и теперь дохуя прохрамисты. Жэс почти полноценный язык программирования. А не хуйня для дёрганья элементов дома.
if(document.getElementsByClassName('friends_user_info')){хуй пизда и жди груда}
Аноним 25/01/17 Срд 01:46:44  145234529
тут походу не один я бухой
Аноним 25/01/17 Срд 01:47:34  145234580
>>145234475
а вот и нет
Аноним 25/01/17 Срд 01:48:06  145234611
>>145234529
О, алкотренд живи!
Аноним 25/01/17 Срд 01:48:48  145234649
>>145234488
>Жэс почти полноценный язык программирования
Кек. Почему "почти"?
Аноним 25/01/17 Срд 01:49:08  145234659
короче:
<div class="friends_user_info">
<div class="friends_field friends_field_title"><a href="/id66666" onclick="return nav.go(this, event);">Сергей Ноунейм</a></div>

как мне получить эту кнопку предварительно проверив есть ли она в доме?
Аноним 25/01/17 Срд 01:49:26  145234686
>>145234461
Ну я серьезна. И не нужны мне вредные, я хочу написать добрые веросы, которые будут тусить стайками, среди них будут хищники и травоядные, у них будет свое поведение. Заходишь так в в директорию games, а там три kot.vir гоняются за одной mishю.vir, ты кекаешь, и продолжаешь свои дела.
Аноним 25/01/17 Срд 01:49:41  145234697
>>145234649
Не удовлетворяет понятиям полноценного языка.
Например работа с файлами.
Аноним 25/01/17 Срд 01:50:00  145234713
>>145234396
О адекват в треде.
>//Все в коменты
Я только понять одного не могу. Как ты зная про это смог предложить такую дикую проверку во первых.
А во вторых как ты [0] свойством назвал?
Аноним 25/01/17 Срд 01:50:31  145234732
Напишите мне сайт типа вконтакте. Оплачу, когда получу с сайта первый доход
Аноним 25/01/17 Срд 01:51:16  145234767
>>145234686
if misha.vir()=kek == then otravilsya.blyad
Аноним 25/01/17 Срд 01:51:19  145234769
>>145234697
> Ебанат путает возможности языка и ограничения рантайма
Аноним 25/01/17 Срд 01:51:39  145234786
>>145234732
Составим контракт. Если первого дохода не будет через 3 недели, вы платите неустойку в 3млрд
Аноним 25/01/17 Срд 01:52:17  145234815
>>145234767
Да ты короч сам не знаешь
Аноним 25/01/17 Срд 01:52:47  145234841
>>145234769
Ебанат твой анус, лол
Аноним 25/01/17 Срд 01:53:03  145234854
>>145234786
Доход будет, я брата попрошу зарегаться и купить пирожок (мой вконтакте будет ими торговать, это должно быть учтено при разработке)
Аноним 25/01/17 Срд 01:53:25  145234864
>>145234697
Не совсем. Есть же активХ так что работа с файла мм есть. Не надо мне тут. Нет приватной области видимости. Это первое что приходит в голову. Если по вспоминать, то можно ещё много чего сказать отличающее это поделив от языка.
Аноним 25/01/17 Срд 01:54:04  145234898
>>145234841
Ты только не плачь
Аноним 25/01/17 Срд 01:54:55  145234939
>>145234864
>Есть же активХ
Ну ахуеть теперь, да?
Прям в библии жабаскрипта так и написано, если хотит файл - то активХуй вам в помощь, линупоиды.
Аноним 25/01/17 Срд 01:55:54  145234985
>>145234713
>предложить такую дикую проверку
Была проблема, я дал решение.
>как ты [0] свойством назвал
Ну тут говна хапанул
Аноним 25/01/17 Срд 01:56:56  145235032
>>145234864
> 2017
> функциональный подход
> реактивное программирование
> ну бля где мои приватные методы у меня в пхп есть ооп не ооп хуёвое ёпта))
Аноним 25/01/17 Срд 02:01:23  145235225
>>145235032
то та новый жээс так сильно походит на си. И тона они там прикурутили все эти самые отличия от настоящих языков.
Если ты только анимацию да слайдеры на сайтики вставлял, то для тебя и CSS3 и HTML5 языки программирования.
Аноним 25/01/17 Срд 02:01:50  145235247
>>145234659
Зачем тебе получать эту кнопку? Может есть другой подход, а не ебать мозг этим говном
Аноним 25/01/17 Срд 02:08:00  145235522
>>145233000 (OP)
Квери-селектор в твой браузер не завезли?

document.querySelector('.friends_user_info button'):
Аноним 25/01/17 Срд 02:08:20  145235541
>>145234985
Да ладно. С кем не бывает. Ночь. Все устали. Я сам бывало так проверял. Даже именно с неравностью андефенайту. Когда сроки горят и не такое наворотишь.

В любом случае в тебе видна адекватность, а то вон тут люди жээс языком программирования считают. Твоя маленькая оплошность не в счёт.
И если рассматривать массив как объект, чем он формально и является, то это действительно свойство. Не совсем конечно так. Но натянуть одно на друго можно. В жээсе то точно. Что ещё раз доказывает что это хуйня какая то в которой ты массив хуй отлечишь и должен в каждом математическом действии ставить парсефлоат что бы он случайно не сложил 2 переменные как число, потом счастливейшим образом использовав только что полученную строку как число в следующем абсолютно таком же математическом действии.
Аноним 25/01/17 Срд 02:10:33  145235643
>>145235247
ага. Например гетБайТагНейм(гетАтрибут)
Аноним 25/01/17 Срд 02:14:26  145235807
>>145235541
Недавно вкатился в angular2+typescript, вроде больше на язык похоже стал
Аноним 25/01/17 Срд 02:16:38  145235900
>>145235541
а ты не из пидоров-полуебланов, что считают Плутон планетой? Потому что ценность называния чего-то чем то равна нулу
Аноним 25/01/17 Срд 02:20:15  145236042
короче наговняшил через try catch. Если кому нужен одобритель заявок в друзяшки вк и удалятор из подписок, который бы сам каждые 3 секи проверял наличие новых заявок и одобрял, то могу скинуть мой говнокод)
Аноним 25/01/17 Срд 02:20:55  145236070
Гугли javascript typeof.

/thread
Аноним 25/01/17 Срд 02:21:04  145236076
Жсбляди должны страдать. Привет от крестобога
Аноним 25/01/17 Срд 02:21:45  145236104
>>145236042
молодец ОП, горжусь тобой
Аноним 25/01/17 Срд 02:21:49  145236108
>>145236042
Залей на гитхаб, хочу поглядеть на это
Аноним 25/01/17 Срд 02:23:21  145236166
>>145236108
хуй я там регаться буду. ну мне нужна была эта свистоперделка на скорую руку дабы в консоль браузера ее вбить и она сама там дрочилась. сделал, горжусь собой, пойду накочу
Аноним 25/01/17 Срд 02:27:55  145236352
ООООО МОЯ КОМПИЛЯЦЬЯ
Аноним 25/01/17 Срд 02:43:57  145236921
тупой даун блядь

тебе же английским языком написало, что не может взять проперти getElementsByTagName у андефанед

то есть, undefined.getElementsByTagName ...

то есть, document.getElementsByClassName('friends_user_info')[0] не определно
Так и пиши, еблан тупой

var element = document.getElementsByClassName('friends_user_info')[0];
if (element){
element..getElementsByTagName('button')[0] ...
}

И еще, с индексами пишут только уебки, дай своей кнопке айдишник и не еби мозг
Аноним 25/01/17 Срд 02:45:03  145236953
Напилить костылей через trycatch, найс, анон.

Аноним 25/01/17 Срд 02:48:16  145237073
>>145236042
Ебанутый, а какже безопасность? Скинь свою шарагу для которой пишешь, ебну js инъекцию в твой запрос, буду перехватывать ВСЕ обращения на странице.
Аноним 25/01/17 Срд 03:49:10  145238693
>>145237073
как ты его перехватывать будешь маня? Если я его в консоле браузера запускаю, глупец
Аноним 25/01/17 Срд 04:14:40  145239216
if (document.getElementsByClassName('friends_user_info')[0] /хуита/ )
А почему ты решил, что элемент с индексом [0] обязательно будет на странице?
Аноним 25/01/17 Срд 04:16:02  145239233
>>145233000 (OP)
>нужно на скорую руку написать свистоперделку - аяксом загружает страницу и всовует в текущий документ, а потом там ищу тег по классу
>аяксом
>ебётся с getElementsByTagName
Обоссал тебе ебальник
$('button.friends_user_info')
Проходи форычем (жикверным, естественно)
Копай в эту сторону. Ты ж блять все-таки жиквери используешь.
http://www.wisdomweb.ru/JQ/command.php
Аноним 25/01/17 Срд 04:24:46  145239406
>>145235225
Прикрутили только сахар для ретардов, под капотом там всё тоже прототипное ооп
Аноним 25/01/17 Срд 07:31:52  145243029
images.duckduck[...].gif (59Кб, 1024x874)
>>145239233
Легенды не врали, такие долбоёбы существуют.
>Ты ж блять все-таки жиквери используешь.
>Ни разу нигде не упомянуто жквери
Аноним 25/01/17 Срд 07:34:50  145243076
>>145234697
Ебать ты контуженный. Работа с файлами вопрос стандартной либы. Нахуя в языке, изначально для управления DOM'ом в стандартной либе работать с локальными файлами? Можешь не отвечать, падаль.
Аноним 25/01/17 Срд 07:38:52  145243144
>>145234697
Кек. Типа сраная жава из каропки умеет в файлы.

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 73 | 2 | 20
Назад Вверх Каталог Обновить

Топ тредов
Избранное