2013-11-02 4 views
0

이미지가 있고 JS 함수를 실행하고 싶습니다.하지만 이미지의 높이에 따라 달라집니다. 뭔가 아래와 같이 :JS/PHP : 창을 먼저로드 할 때까지 기다리지 않고 이미지 높이를 얻을 수있는 방법이 있습니까?

if($(".displayArea").find("img").height() > 500){ 
    //Important function comes in... 
    myFunction(); 
} 

문제는 그 이미지의 높이를 얻을 수 $(window).load()를 사용해야하고이 시간이 오래 걸립니다, 나중에 $(document).ready()myFunction()하지를 해고 할 수 있도록하고 싶습니다이다.

어쨌든 JS/jQuery or PHP을 사용하면 이미지가 500px보다 많거나 적음을 알 수 있으며 이에 따라 기능을 수행 할 수 있습니까?

+0

유용한 정보 [getimagesize'] (http://php.net/manual/en/function.getimagesize.php) in _php_ –

+0

getimagesize worked thanks! 답변을 추가하면 표시됩니다. – user1775598

+0

이미지로드 이벤트를 수신하고 이벤트가 발생하면 이미지 높이를 확인할 수도 있습니다. –

답변

0

PHPgetimagesize을 사용하면 이미지 파일에 대한 자세한 정보를 얻을 수 있습니다. 이 작업을 수천 번 수행하면 값이 비쌀 수 있으므로 결과를 어떻게 든 캐시 할 수 있습니다.

관련 문제