Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.65/96: Рейтинг темы: голосов - 96, средняя оценка - 4.65
2 / 2 / 1
Регистрация: 04.07.2013
Сообщений: 27
1

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

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

Вот кусок кода
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
362 / 333 / 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
Эксперт по математике/физике
4136 / 2041 / 420
Регистрация: 19.07.2009
Сообщений: 3,093
Записей в блоге: 23
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
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® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.