![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| vxd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Сорри заранее, если не туда запостил.
Вообщем, суть какая. Есть сайты: A, B, C. Необходимо сделать следующий переходник на javascript: Конечный пользователь заходит на сайт "B". Как только он зашёл на "B", ява-скрипт тянет html-код сайта "C". И отображает это дело юзеру (как будто он на сайте "C"). Пока всё это дело делается, юзер видел либо белый экран с прогресс-баром, либо что-нибудь крутящееся посередине окна (прогресс-бар) Паралельно с показом юзеру, этот же скрипт как-то пакует уже полученный html (если такая возможность есть - gzip, или что-то типа этого - я не разбираюсь) и отправляет на сайт "A". Через секунду обращается на сайт "A" и получает другой HTML. Как только он его получил, то опять же отображает конечному пользователю. Отображает - заменяет весь innerHTML, но чтобы у юзера на экране не было никаких рывков. Собственно, нужно элегантное готовое решение. Именно на javascript или VBscript - короче, на стороне клиента. Готов заплатить разумную цену за всё это добро. Плз, если есть какие-то идеи по реализации или уже готовые работы - плз высылайте на webmoney2k[[@]]gmail.com |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
На одном клиенте это сделать невозможно.
Только если заплатишь разумную цену разработчикам браузеров, чтобы они убили в них элементарную политику безопастности. Да и вообще ты что-то нехорошее затеваешь, видимо. |
|||
|
||||
| vxd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
Ничего нехорошего не затеваю, просто интересный сервис крутится в голове
На счёт невозможного - это называется remote scripting. Вот подробная инфа: http://www.ashleyit.com/rs/jsrs/test.htm http://www.ashleyit.com/rs/rslite/ http://msdn.microsoft.com/library/en-us/rm....asp?frame=true Вот пример: http://developer.apple.com/internet/webcontent/iframe.html внизу выбираем zip-код, а ява-скрипт вытащит html с удалённого сервера, отпарсит его и выведет на экран. Софт можно сказать средней сложности, если учесть мои пожелания. Так же это можно выполнить на сервлете. |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Точнее, это называется cross-site scripting (XSS), на этом делают атаки для кражи паролей и других данных через дыры в безопасности. Поэтому его на уровне политики безопасности бр-ра запрещают. Можно отключить в настройках, но тогда теряется защищённость компьютера от XSS. Грамотно - разрешают только для trusted sites или для intranet. Всерьёз никто не будет поддерживать, потому что в таком режиме наверняка найдётся ещё массса дыр. Рекомендую перестроить задачу, как все делают - иметь сервер трансляции сайтов. Он читает и даёт клиенту содержимое от себя. Но и то, сомнительные сайты тут же будут использовать Х.
-------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
неужели думаете что это невозможно выполнить в скрипте?
|
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
"Возможно" - это когда во всех бр-рах, с установками по умолчанию.
|
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
зачем все браузеры? в конторах стоит ослик и им пользуются. вот в этом и фишка. можно веселую авантюру замутить)))
|
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 57 Всего: 101 |
Да, в нём есть способ, с одним популярным объектом. Не знаю, как невалидный HTML он будет принимать.
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 10 Всего: 360 |
Модератор: Так как тема попахивает нелегалом, прошу уточнить "интересный сервис"
|
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
то, что я представляю, это не совсем нелегально
|
|||
|
||||
| vxd |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 24.3.2006 Репутация: нет Всего: нет |
JSman, чекни мыло.
sergejzr, Поймите правильно, это идея, которую я не хотел бы разглашать. Никакого нелегала не приследуется. Грубо говоря, это сервис в помощь пользователям. Связано с переводами. Было бы нелегально - давно бы уже сделал решение на пхп с участием сервера - это 3 строки на курле. |
|||
|
||||
| JSman |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 279 Регистрация: 10.7.2006 Репутация: нет Всего: 4 |
все понял. жду письма. на время это го сообщения ничего не было. моя аська - 29 345 98 53
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |