Тег хеш-якоря, вызывающий ошибки в URL - PullRequest
0 голосов
/ 11 марта 2011

В некоторых случаях мой журнал ошибок показывает следующую ошибку: «Вы указали Fuseaction of registrationaction # close, которая не определена в общедоступной цепи».

The full link is:"http://myUrl/index.cfm?do=public.registrationAction#close"

Как видите,просто указывает на привязку (закрытие) на странице.Этот код работает в 99% случаев, но в некоторых случаях Coldfusion / Fusebox выдает эту ошибку.

Почему это происходит?

Может ли это быть как-то связано с тем, что устройство получает доступ к моей странице?Как сотовый телефон или продукт Apple, который по какой-то причине обрабатывает хэши так, как я этого ожидаю?

Может ли быть отключен javascript / JQuery?

Буду признателен за любые рекомендации Спасибо

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Раньше я видел такие вещи. Более старые версии Internet Explorer не обрабатывали хэш-тег должным образом при наличии параметров URL. Лучшее решение, которое я мог придумать, было в лучшем случае kludgey, но в основном оно заставляло тег привязки отделяться от параметра URL.

http://myUrl/index.cfm?do=public.registrationAction&#close
0 голосов
/ 12 марта 2011

Я не уверен, что есть простой ответ на это.Мы получаем странные исключения все время на нашем сайте по разным причинам.Иногда это люди, которые не используют сайт так, как вы ожидаете, и иногда такие вещи, как вы упоминаете, например, крайние случаи с пользовательским агентом и т. Д.

В основном вам нужно начать собирать доказательства и посмотреть, что необычного в этих случаях.запросы.

Итак, для начала: вы ловите исключения в своем приложении?В этом случае сброс всех областей (CGI/CLIENT/FORM/URL/SESSION) в сообщении электронной почты вместе с полным исключением и отправка их по электронной почте на пользовательский адрес электронной почты (например, errors@yourdomain.com) даст вам ссылку, которую вы можете вычислить с учетом времени ошибки, и это может датьвам подсказка относительно реальной проблемы.

Надеюсь, это поможет некоторым!

...