Проблема заключается в разнице между десятичной и восьмеричной нотациями.
По историческим причинам, которые не имеют ничего общего с современными программистами, последовательность чисел, начинающаяся с 0
и не содержащая символов 8
или 9
, интерпретируется как восьмеричное число . Это означает, что он рассматривается как находящийся в базе 8, а не в базе 10.
восьмеричное 04022011
равно 1057801
в десятичной записи.
Вы можете исправить это, заключив свой номер в кавычки (например, javascript:loadContent("28012011")
): это приведет к тому, что оно будет интерпретировано как строка и передано непосредственно в ваш URL.
Однако Вы используете <a href="javascript:...">
ссылки. Это плохая практика. Просмотрите введение в jQuery (например, jqfundamentals.com ), чтобы увидеть оптимальные способы привязки действий к элементам и событиям.