Загрузка различных HTML-страниц на главную HTML-страницу с использованием HTML5 Websockts - PullRequest
0 голосов
/ 24 августа 2011

У меня есть ситуация, когда я хочу загрузить разные веб-страницы в браузере, где URL будет передаваться через веб-сокеты.
Теперь проблема в том, что если внутри одной html-страницы, которая подключена к серверу сокетов,он получает команду для перенаправления на другой URL, соединение с сокетом теряется, и для новой страницы это невозможно, если в него не встроена эта функция сокета.
Одна из идей - использовать главную страницу с inlineFrame, где я хранюизменение страниц, в то время как главная страница остается подключенной к серверу сокетов.
Я хочу знать, есть ли более эффективный способ выполнения этой задачи, когда я должен получать URL-команды через сокет, но идея состоит в том, чтобы избежать iFrames ??

Ответы [ 2 ]

1 голос
/ 06 мая 2012

Отличный вопрос!Я тоже думал об этом.Чтобы исправить все ссылки, сделайте что-нибудь на стороне сервера или клиента. Зациклите это (код схематичен, но это правильная идея): DOMObj = Ваш объект данных с содержимым страницы

i=0
linkArray[i] = DOMObj.getElementsByTag('a').firstChild[i]
DOMObj.getElementsByTag('a').firstChild[i].href = "href='serverLoad(linkArray[i])'"
1 голос
/ 26 августа 2011

Похоже, ваша главная страница работает как веб-браузер.Он получает новый URL, а затем загружает реальную страницу на основе этого.Вам нужно что-то, чтобы поддерживать состояние и контролировать, какая страница загружается, и единственный способ сохранить состояние с помощью WebSockets - это сохранить эту страницу открытой и установить соединение.

Единственное решение, которое я вижу, это IFRAME, которое выпредложил.

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