2014-01-23 7 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> 

페이지가 자동으로 새로 고쳐 헤더에 "<meta http-equiv="refresh" content="60" />"에 대한 모든 60 년대 덕분이다.

그러나 최근에 서버를 2 대 더 추가해야했기 때문에 각 프레임의 내용이 항상 읽기 쉽지는 않았습니다 (각 프레임을 스크롤하지 않고도 더 이상 흥미로운 부분을 볼 수 없음).

각 프레임의 내용을 "축소"또는 "축소"하고 싶습니다. 내가 찾은 유일한 해결책 인 Google에 대한 오랜 연구에도 불구하고 불행히도 콘텐츠의 크기가 아니라 프레임의 크기를 줄이는 How can I scale the content of an iframe?입니다.

가능합니까?

그렇다면 어떻게됩니까?

답변

0

시도해보기 jQuery zoomer 일반 프레임에도 적용 할 수 있는지 확실하지 않지만 시도해 볼 가치가 있습니다.

그렇지 않으면, 서버를 쿼리하고 아약스를 통해 자리에서 자신의 페이지를 출력하여 일부 깊은 jQuery를 사용을 고려, 또한 어떻게 메타 새로 고침 것, 잘못된 코드를 방지하기 위해 < 머리 >와 몸 태그를 제거하는 확실하지해야 할 수도 있습니다 해당 조건에서 동작하거나로드 할 페이지에 스크립트가있는 경우 대상으로 서버 2 등

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

및 ID = "서버 1"로 된 div를 만들 :

당신은 간단한 기능을 가진 서버 콘텐츠의로드 및 오토 리프레시를 설정할 수 있습니다.

편집 : 이것은 도메인 간 액세스 제한을 트리거 할 것이므로 "모니터링"페이지에서 해당 내용을 푸시하기 전에 로컬로 프레임을 덤프하는 프록시가 필요합니다.

관련 문제