Опыт с платформами истории JavaScript

1) Неправильная инициализация массива символов:

char string[5] = "ABCDE";

Вам не хватает места для завершающего символа NUL ('\ 0').

Это

char string[6] = "ABCDE";

или

char string[] = "ABCDE";

решает эту проблему.

2) (предполагается, что addInsert () должен быть editor_insert_char ()) Вы передаете неправильный тип второму параметру вашей функции. «Z» - это строка (массив символов), но ваша функция ожидает один символ.

Вызовите вашу функцию следующим образом, используя single quotes.:

int r = editor_insert_char(string, 'Z', 3);
8
задан balupton 18 September 2010 в 09:55
поделиться

3 ответа

У меня была подобная проблема только что, создающая флэш-память только сайт. Мы попробовали:

4
ответ дан 5 December 2019 в 22:20
поделиться

Возможно, этот вопрос полезен для Вас. В вопросе я связался с testpage, где location.hash используется для отслеживания историю. Я в настоящее время использую этот метод в testsite, и опытные проблемы с Opera (усекает значение location.hash в вопросительном знаке, необходимо будет использовать: location.href.split(/#/)[1]) и конечно IE (нуждается в iframe). В IE с iframe история сохраняется для текущей сессии только. Если Вы загружаете другую страницу в том же окне/вкладке и используете кнопку "Назад" для возвращения к странице AJAX, предыдущая история потеряна. Дело не в этом большой соглашение для меня, но может быть раздражающим. Я понял, что история IE8s должна вести себя как ожидаемый с location.hash, она даже должна иметь hashchange обработчик.

Я думаю, что большинство платформ использует ту же технику (контролирующий location.hash для изменений, с помощью iframe для IE). Я не хотел использовать платформу, потому что я использую свое собственное домашнее варево, маленькая платформа и регулярные платформы содержат слишком много функциональности, которую я никогда не буду использовать.

1
ответ дан 5 December 2019 в 22:20
поделиться

Я предпочитаю историю jQuery. Его можно найти здесь: http://www.balupton.com/projects/jquery-history/ Обеспечивает кроссбраузерную поддержку, привязку к хешам, перегрузку хешей и все остальное.

Для него также существует расширение Ajax под названием jQuery Ajaxy, позволяющее легко преобразовать вашу веб-страницу в подходящее приложение Ajax без необходимости внесения изменений на стороне сервера и оставаясь дружественным к SEO и JS-Disabled: http: // www .balupton.com / projects / jquery-ajaxy /

В целом они хорошо документированы, поддерживаются и обладают богатым набором функций. Они также выиграли здесь вопрос о награде Как отображать запросы Ajax в URL?

1
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: