2012-10-25 2 views
1

여러 자바 스크립트를 사용하여 내 iframe에로드 메시지를 넣었지만 연결이없는 경우 스틱되지 않습니다.iframe로드 및 폴백

iframe을 통해 외부 사이트를 소싱하고 있습니다. 로드가 완료되는 동안 사람들이 그림을보고 그 그림을 계속 볼 수 있기를 바랍니다. 그 외부 사이트에 대해 netork이 다운되면 사진을 계속 볼 것입니다. 필요한 경우 외부 사이트에 파일/스크립트를 추가 할 수 있습니다. 스크립트를로드하는 중입니다. 외부 사이트에 연결될 때까지 이미지를 유지할 수있는 방법을 알고있는 사람이 있습니까? sitedown.gif 로컬 파일이며, SRC는이 파일만큼 유효한 이미지를 반환으로 서버 프로세스를 할 수있는 원격 사이트 에서 이미지 파일입니다 어디

<img onload="if (this.src.indexOf('http')!=-1) window.open(URL,iframename)" 
onerror="this.src='sitedown.gif'" 
src="http://foreignsite.com/siteup.gif"/> 

할 것

답변

0

image/xxx의 MIME, 여기서 xxx는 jpg, gif, png 또는 브라우저가 이해하는 다른 이미지 유형입니다.

+0

다음 코드를 추가했습니다. 이제 항상 사이트 다운 링크를 표시합니다. IE에서는 여전히 상자를 표시 할 수 없습니다. FF에서는 빈 상자가 표시됩니다. 나는 그것을 올바르게 실행했는지 정말로 확신하지 못한다. – blankip

+0

당신은 그 서버에서 http : //와 이미지를 놓치고 있습니다 !!! 오류가 발생한 이미지는 로컬 및 상대 경로 여야합니다. – mplungjan

+0

그림의 전체 경로입니다 ...이 편집기는 내용을 잘라내는 중입니다 ... 전체 경로를 가리키면 전체 경로를 볼 수 있습니다. – blankip