2 / 2 / 1
Регистрация: 04.07.2013
Сообщений: 27
1

Метод split - выдается ошибка Uncaught TypeError: Cannot read property 'split' of undefined

25.04.2014, 19:58. Показов 30855. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот кусок кода
Javascript
1
2
3
4
5
6
CheckLinkText: function(val, f){        
        if(!$('#attach_lnk_stared').val()){
            matches = val.split('http://');
            url = matches[1].split('\r');
            if(!url[1]) url = matches[1].split(' ');
            if(val == 'http://'+url[0] && f) fast_check = 1;
после этой строчки
Javascript
1
url = matches[1].split('\r');
выдает
Javascript
1
Uncaught TypeError: Cannot read property 'split' of undefined
JS начал изучать не так давно, подскажите пожалуйста, в чем проблема?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2014, 19:58
Ответы с готовыми решениями:

Ошибка Uncaught TypeError: Cannot read property 'toggle' of undefined
В js файле есть код: $( document ).ready(function() { var value = $("#s_theme").text(); var...

Ошибка Uncaught TypeError: Cannot read property 'offsetX' of undefined
Не могу избавиться от ошибки Uncaught TypeError: Cannot read property 'offsetX' of undefined в...

Uncaught TypeError: Cannot read property 'value' of undefined
Не могу понять в чем проблема выдает ошибку Uncaught TypeError: Cannot read property 'value' of...

Uncaught TypeError: Cannot read property 'order' of undefined
orderBy: function(event, container, element){ var id = 'id-' + this.getID(container); ...

3
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
25.04.2014, 22:10 2
Karmisha, для начала сделайте:
Javascript
1
2
alert( var );
alert( matches[1] );
Или остановите отладчик на предыдущей строке.
Ошибка дословно означает, что там пусто, а вы пытаетесь применить метод, который существует только у строк.
1
2 / 2 / 1
Регистрация: 04.07.2013
Сообщений: 27
25.04.2014, 22:32  [ТС] 3
sKotenok, если не сложно, можешь немного розъяснить сам алгоритм? Просто по примеру переписать без толку, я понять хочу, но такого в интернете не встречал. Буду благодарен.
0
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,163
Записей в блоге: 24
25.04.2014, 23:33 4
Вам предлагают немного самому поэкспериментировать. Сейчас во многих браузерах есть консоль, куда можно выводить всякую информацию, пользуйтесь этим:
Javascript
1
2
3
4
5
6
7
8
9
10
CheckLinkText: function(val, f){        
        console.log('function argument val=' + val);
        console.log('val of some element is ' + $('#attach_lnk_stared').val());
        if(!$('#attach_lnk_stared').val()){
            matches = val.split('http://');
            console.log('matches[1] = ' + matches[1]);
            url = matches[1].split('\r');
            console.log('url = ' + url);
            if(!url[1]) url = matches[1].split(' ');
            if(val == 'http://'+url[0] && f) fast_check = 1;
Если не удобно использовать console.log, используйте alert вместо него.
Посмотрите, что выдаёт программа и сообщите нам, мы вместе сделаем выводы относительно того, что мы ожидаем увидеть и что в действительности получаем. Так ведь, вроде, тестируется код?
1
25.04.2014, 23:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2014, 23:33
Помогаю со студенческими работами здесь

Uncaught TypeError: Cannot read property 'createRange' of undefined
Вроде б все просто, но не работает function AddTags(Tag,Tag2) { document.forma.content.focus();...

Uncaught TypeError: Cannot read property 'elements' of undefined
Только начал изучать и сразу тормоз... оШИБКА: Uncaught TypeError: Cannot read property 'elements'...

Как справиться с ошибкой в js : Uncaught TypeError: Cannot read property 'style' of undefined
Не понимаю как правильно описать действия со сменой значения display : <script...

Uncaught TypeError: Cannot read property 'left' of undefined
как исправить данную ошибку? и из за чего она может появляться? search.js:69 Uncaught TypeError:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru