2014-01-23 5 views
0

Мне нужно контролировать некоторые веб-страницы, предоставляемые несколькими серверами. я сделал следующий простой HTML-код с фреймом:Как масштабировать содержимое фрейма

 <frameset cols="25%,25%,25%,*" rows="50%,*" border="0"> 
     <frame src="http://server1/" /> 
     <frame src="http://server2/" /> 
     <frame src="http://server3/" /> 
     <frame src="http://server4/" /> 
     <frame src="http://server5/" /> 
     <frame src="http://server6/" /> 
    </frameset> 

страница будет автоматически обновляться каждые 60-ыми благодаря «<meta http-equiv="refresh" content="60" />» в заголовке.

Но, поскольку я был вынужден добавить еще 2 сервера в последнее время, содержимое каждого кадра не всегда достаточно читаемо (я больше не вижу интересную часть без прокрутки каждого кадра).

Я хотел бы «уменьшить масштаб» или «уменьшить» содержимое каждого кадра. Несмотря на некоторые длительные исследования в Google, единственное подходящее решение, которое я нашел, - это один: How can I scale the content of an iframe?, который, к сожалению, уменьшает размер кадра, а не его содержимое.

Возможно ли это?

Если да, то как?

ответ

0

попытаться установить jQuery zoomer Не уверен, что он может применяться и к обычным рамкам, но стоит попробовать.

В противном случае, рассмотрим некоторые более глубокое использование JQuery, запрашивая серверов и вывода их страницы в заполнителе через AJAX, и вы, возможно, придется лишить < головы > и тела теги, чтобы предотвратить неправильный код, не знаю, как мета обновления будет вести себя в этих условиях, или если страницы, которые вы загрузите, имеют сценарии.

Вы можете установить загрузку и автоматическое обновление содержимого серверов с простой функцией:

var auto_refresh = setInterval(
function() 
{ 
jQuery("#server1").load('http://server1/').fadeIn("slow"); 
}, 60000); 

и создать дивы с идентификатором = «server1» server2 и т.д. в качестве пункта назначения.

Редактировать: Это, вероятно, вызовет ограничения доступа к междоменному домену, поэтому вам понадобится прокси, чтобы локально сбрасывать кадры, прежде чем нажимать их содержимое на странице «мониторинга».

Смежные вопросы