2015-10-26 6 views
0

На веб-сайте, над которым я работаю, есть много Javascript, работающих на нем. Один из них - виджет чата, который позволяет операторам общаться с клиентами. Проблема, с которой я сталкиваюсь, заключается в том, что, когда оператор пытается отправить ссылку клиенту, ссылка не имеет значения. При дальнейшей проверке кажется, что что-то добавляет «http: //» или «http://%20» в начало того, что находится в «href».JS, добавленный к href для анкера

Таким образом, ссылка будет изменена на "http: // http://example.com". Таким образом, запутывание клиента, когда оно нецелесообразно. Я оглядывался, но у меня концы. Любые предложения о том, что искать? Ни один из кода, на который я смотрел, не добавляет, поэтому я рисую пробелы здесь.

ответ

0

Я думаю, что ваш лучший выбор - это изоляция ваших компонентов. Очевидная вещь, с которой можно начать, - это компонент чата, запустить его сам по себе и убедиться, что он не добавляет часть http:// к элементам привязки. Как только вы подтвердите это, начните добавлять свои другие компоненты и попытайтесь понять, где это происходит. Вероятно, это связано с некоторой формой конфликта между двумя или более компонентами.

Как только вы сможете воссоздать ошибку в контролируемой среде, я предлагаю вам использовать такой инструмент, как отладчик Chrome, чтобы установить точки останова в определенных местах кода, чтобы следить за выполнением. Таким образом, вы, вероятно, сможете сузить проблему до определенной части вашего кода. Кроме того, поиск строки "http://" (включая одиночные или двойные кавычки) может оказаться ценным.

 Смежные вопросы

  • Нет связанных вопросов^_^