1. Фрейм с того же домена берётся? если нет, то есть ли доступ к обоим доменам? А вообще вот: http://habrahabr.ru/post/78702/ Тут проблема политики безопасности браузеров обращения страницы внутрь фрейма и обратного действия.
Кроме всего прочего, если вешать обработчик на keydown то сломается copy-paste. Либо перестанет работать, либо наоборот позволит вставлять лююой текст. Autocomplete еще тоже под ногами мешаться будет.
Как сделать так, чтобы при загрузке стр, скрипт делал запрос на опр. url, получал оттуда данные (JSON), и выводил их?
Блин, ничего не ясно, а сделать нужно. Помогите, подскажите хоть как получить страницу и расшифровать ее из JSON? ДА, страница на удаленном хосте.
Страница должна находится на том домене, откуда был получен ajax, т.е. нельзя запрашивать страницу с другого домена. Если не понятно то что скинул, тогда читай это http://ru.wikipedia.org/wiki/AJAX
Если страница чужая, то выдрать ее содержимое никаким образом не получится. Это называется Same Origin Policy и нынче с этим строго. Если содержимое можно контролировать, то есть еще вариант под названием JSONP - нужное содержимое подключается как джаваскрипт (который разрешается с чужого домена включать), а этот джаваскрипт в свою очередь вызывает функцию на исходной странице и передает требуемую информацию. Flickr, например, работает по такому принципу.
Как же тогда реализованны такие сайты? http://i.imgur.com/otzvg.png Как-то же выдирают аву из вк, как?
Если обе страницы пользуются общим API наладить общение между ними можно. Для этого можно использовать postMessage, если браузер поддерживает HTML5 Для старых браузеров существует несколько разных хаков: через Flash, через манипуляции с адресной строкой, через браузерный кэш итп Насколько я могу судить по докам, vk пользуется вариантом библиотеки EasyXDM которая задействует сразу несколько методов.
Вебсокетс во первых не передает http, он пользуется собственным протоколом ws. во вторых там требуется, чтоб сервер эти самые websocket поддерживал и согласился отдать информацию. Адрес исходной страницы передается вместе с запросом в заголовке Origin, поэтому сервер может решать, кого пустить, а кого нет.
Прямо перед твоим вопросом, я уже отвечал человеку http://forum.antichat.ru/showpost.php?p=3100332&postcount=3421 Какой формат данных принимает удалённый сервер и отправляет? Прямо конкретный пример дай параметров.
Принимает Id в гет запросе. Site.com/I.php?id=5, отдает пару текстов в json. Нужно как то оставить запрос, получить тексты и вывести их.