2014-04-21 68 views
1

我試圖顯示一個報價,當頁面加載。Javascript調用函數 - onclick工作,而onload不

此優惠可與使用onClick方法顯示器(意思是有沒有錯'getOffers.php'腳本:

<div class="container" onclick="getRequest('<?=$root?>getOffers.php')"> 

    <div id="offers" class="home-box"> 
     <h3>Offers</h3> 
     <p id="target"></p> 
    </div><!-- /#offers --> 

</div><!-- /.container --> 

每當我嘗試:

<div class="container" onload="getRequest('<?=$root?>getOffers.php')"> 

它似乎不工作,有人可以告訴我我做錯了什麼。

回答

1

onload呼叫<body>元件上,或者只是把它放在一個<script>標籤下面的div

<div class="container"> 
... 
</div> 
<script type="text/javascript"> 
    getRequest('<?=$root?>getOffers.php'); 
</script> 
0

對於<div>元素,「load」事件沒有被觸發。它用於<body>或文檔或窗口中的「加載」事件。

0
window.onload = function(){ 
    // do your stuff... 
} 

請注意,如果重寫的onload功能,你將失去你以前assignement。

0

嘗試致電身體的onload HTML的

<body onload="getRequest('<?=$root?>getOffers.php')"> 

onload event當一個對象被加載時。

onload是最常見的<body>元素中使用一次網頁完全加載的所有內容(包括圖片,腳本文件,CSS文件等)執行腳本。 所以你不能它適用於div


http://www.javascriptkit.com/javatutors/event3.shtml