2010-02-05 5 views
0

초보자 용서를 용서해 주신 여러분, 아주 재미 있습니다.아주 간단한 자바 스크립트 이미지로드 질문

자바 스크립트로 매우 간단하고 작은 이미지를로드하고 싶습니다. 온로드에 의해 트리거되는 것을 수행 할 수 있습니까?

참고 : 여기에는 JavaScript가 제대로 작동하는 데 필요한 웹 사이트 섹션이 있습니다. 사용자에게 자바 스크립트가 설치되어 있음을 보여주기 위해 작은 녹색 원을 갖고 싶습니다.

답변

3

매우 간단 (라이브러리를 가져올 필요가 없습니다) :

<!-- somewhere in your document's <body> tag --> 
<div id="divId"> 

</div> 

<!-- in your document's <head> tag, or a separate .js file --> 
<script> 
// addLoadEvent function for executing JavaScript on page load 
// adds the event in such a way that any previously added onload functions 
// will be executed first. 
function addLoadEvent(func) { 
    var oldonload = window.onload; 
    if (typeof window.onload != 'function') { 
    window.onload = func; 
    } else { 
    window.onload = function() { 
     if (oldonload) { 
     oldonload(); 
     } 
     func(); 
    } 
    } 
} 

addLoadEvent(function() { 
    document.getElementById('divId').innerHTML = "<img src='yourimage.gif' />" 
    // add more code here if necessary 
}); 



</script> 
+0

@Anonymous 잘 숙제 나 더 큰 프로젝트와 같은 작은 프로젝트를 수행하는 경우 의존적입니다. – jpabluz

+0

완벽. 감사! – Joel

0

이 코드는 JQuery와 사용하지 않는 것으로 가정합니다.

var preloadedImage;  

function PageIsLoaded(e) 
{ 
    preloadedImage = new Image(); 
    img.src = 'pathToYourImage.jpg'; 
    // preloading 
    img.onLoad = function() { displayImage() }; 
} 

function displayImage() 
{ 
    // Assuming that this id refers to an IMG tag 
    var imgHolder = document.getElementById('imgHolder'); 
    imgHolder = preloadedImage; 
} 
0

가장 간단하고 쉬운 방법은로드 또는 준비 기능을 사용하는 자바 스크립트 라이브러리를 사용하는 것입니다. 문서가 준비되었을 때 jquery, 실행 및 예제가있는 예 :

$(function() { 
    $('body').append('<img src="/img/js-is-working.jpg" />'); 
});