Я ищу метод легкого веса для клиентских сторон, содержащий файлы HTML. В частности, я хочу, чтобы на стороне клиента были включены страницы публикации researchr.org, на сторонних веб-страницах. Например, я хотел бы экспортировать страницу какЕсть ли легкий способ HTML-HTML на стороне клиента?
http://researchr.org/profile/eelcovisser/publications
Использование IFRAME, то можно включить HTML-страницы (возможно только в окне публикации этой страницы.):
<iframe class="foo" style="height: 50em;" width="100%" frameborder="0"
src="http://researchr.org/profile/eelcovisser/publications">
</iframe>
Однако для iframe требуется спецификация фиксированной высоты, а страницы, которые я экспортирую, не имеют фиксированной высоты. Результат имеет некрасивый скроллбар:
http://swerl.tudelft.nl/bin/view/EelcoVisser/PublicationsResearchr
я нашел одну ссылку на метод, который, как представляется, быть привлекательным
http://www.webdeveloper.com/forum/archive/index.php/t-26436.html
Он использует IFRAME импортировать HTML, а затем яваскрипт звонка от включенного документ к функции, определенной во включенном документе, который помещает содержимое тела включенного файла в div содержащего файл. Это не работает в моем сценарии, вероятно, из-за той же политики происхождения для javascript, то есть включенная и включенная страница не из одного домена (что является целым).
Любые идеи для решения этой проблемы? Какой может быть:
- CSS-трюк, чтобы сделать высоту фрейма гибкой
- Javascript техника поднять содержимое фрейма в DIV в том числе страницы
- какой-то другой подход, I» ve упустил
Требование: код включения должен быть минимальным.
«Почему бы вам не использовать AJAX?» ... потому что содержимое находится в другом домене ... – James
Вы можете использовать прокси, чтобы обойти эту проблему. – ceejayoz
Также размещает требование JS, а проксирование может быть высокопроизводительным – annakata