В каком порядке загружается и выполняется содержимое HTML-страницы? - PullRequest
2 голосов
/ 22 ноября 2010

У меня есть конкретный вопрос, но лучше понять механику процесса, отсюда и название.

Существует блок текста, который может быть скрыт или отображен для пользователя на основе его файлов cookie "Local Stored object". Поэтому мне нужно загрузить .swf, который будет служить мостом между JavaScript и Flash. Затем Javascript получит куки от Flash и решит, нужно ли скрывать текст. Возможно ли , а не ждать окончания загрузки страницы, показывая / не показывая текстовый блок, когда страница все еще загружает изображения, другие сценарии и т. Д.? Это должно зависеть от того, когда object будет загружен, я полагаю, но, возможно, если встроенный JavaScript выполняется сразу после его получения, существует способ принудительно .swf загрузить до загрузки всей страницы.

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

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 ноября 2010

Выполняется в порядке файла. Однако использование flash jsut для передачи файлов cookie - плохая идея (вы можете создавать файлы cookie только в javascript, попробуйте)

Кроме того, для того, что вы хотите, вы должны использовать php или другой язык сценариев на стороне сервера, который установит его в состояние по умолчанию, прежде чем даже отправлять его клиенту.

1 голос
/ 22 ноября 2010

Честно говоря, использование Flash-файлов cookie является злом (нарушает конфиденциальность, поскольку большинство людей не знают, как очистить их или даже знают, что они существуют), но есть несколько доступных библиотек JavaScript, которые утверждают,чтобы использовать их:

  • persist.js , доступный по лицензии MIT, является другим.По умолчанию он выберет серверную часть хранилища с наибольшей емкостью (предпочтительнее Google Gears), но вы можете изменить эту настройку на Flash-файлы.

  • SWFStore такжедоступно по лицензии MIT.

  • Поистине зло: evercookie - это тот, который использует множество методов, включая Flash.Если один не очистит все хранилища перед повторным посещением вашего сайта (хотя бы один раз), куки останутся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...