내 페이지에서 db 쿼리를 사용하여 많은 양의 데이터를 시간에 가져 와서 페이지에 표시합니다. 참고하시기 바랍니다. 페이지 매김을 사용할 수 없습니다. 따라서 쿼리가 모든 데이터를 가져 와서 UI에 표시 할 때까지 로더 이미지를 표시하기 만하면됩니다. 나는 예를 들어,이 코드를 시도했다, 그러나 그것은페이지가 느리게로드되는 동안 로더 이미지를 표시하는 방법
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript">
$(window).load(function() {
$(".loader").fadeOut("slow");
})
</script>
<style>
.loader {
position: fixed;
left: 0px;
top: 0px;
width: 100%;
height: 100%;
z-index: 9999;
background: url('processing.gif') 50% 50% no-repeat rgb(249,249,249);
}
</style>
</head>
<body>
<div id="page">
<div class="loader"></div>
<cfquery datasource="dsn_spinlife_prod_new" name="qryGetProdList">
SELECT *
FROM tbl_products;
</cfquery>
</div>
</body>
</html>
작동하지 않습니다하지만 그 페이지의 사림이 작업도 document.ready하지 시도하면서 여전히 파이어 폭스가 빈 페이지를 표시, 작동하지 않습니다. 로더 이미지를 표시하고 싶습니다. 어떻게 처리 할 수 있습니까? 뭔가 놓친 것 같습니다.
나는 단지 하나의 div로 갈 것입니다. 먼저 이미지를 넣은 다음 cfflush를 사용하십시오. 나머지 코드가 실행되면 javascript를 사용하여 div의 내용을 변경하십시오. –