我可以通過div來顯示外部頁面的內容,但加載gif不會顯示。任何人都可以請更正我的代碼。 TIA顯示外部頁面並在div中加載gif
<a href="javascript:void(0);" id="load-extmsg">blah</a>
<script type="text/javascript">
$(document).ready(function(){
$('#load-extmsg').click(function(){
$("#extmsg").load("blah.php", function(){
$("#ajaxLoader1").remove();
});
});
</script>
<div id='extmsg'><img src="/images/ajaxLoader2.gif" id="ajaxLoader1"/></div>
下面是一個小試驗和錯誤之後正確的代碼:
<a href="javascript:void(0);" id="load-extmsg">blah</a>
<script type="text/javascript">
$(document).ready(function(){
$('#load-extmsg').click(function(){
$("#ajaxLoader1").show();
$.post('blah.php', function(data){
$("#ajaxLoader1").remove();;
$("#extmsg").append(data);
})
});
});
</script>
<div id='extmsg'><img src="/images/ajax-loader2.gif" id="ajaxLoader1" style="display:none;" /></div>
圖像沒有顯示,因爲我忘了「 - 」在加載GIF的名字,但圖像始終在div顯示。我希望gif顯示,當我點擊,直到外部頁面加載。我應該把加載GIF和一些JavaScript的外部頁面,而不是在主頁上的div? – Patriotec
這正是我的答案中的代碼應該做的 – Neal
加載gif一旦頁面加載,我點擊鏈接之前就會出現。我需要gif在div中顯示onclick,然後在外部頁面加載到同一個div後消失。 TIA – Patriotec