onClick事件中的return 函數

     

例如:onClick='return add_onclick()'與 onClick='add_onclick()'的區別 函數


JAVASCRIPT在事件中調用函數時用return返回值其實是對window.event.returnvalue進行設置。 spa

而該值決定了當前操做是否繼續。
當返回的是true時,將繼續操做。
當返回是false時,將中斷操做。
htm


而直接執行時(不用return)。將不會對window.event.returnvalue進行設置。
事件


詳細說明以下:
例如:
當在 <a href="abc.htm" onclick="return add_onclick()">Open</a> 中
若是函數 add_onclick() 返回 true, 那麼 頁面就會打開 abc.htm
不然, (返回 false), 那麼頁面不會跳轉到 abc.htm, 只會執行你的 add_onclick() 函數裏的內容. (add_onclick函數中控制頁面轉到 abc.htm除外
event

)
而 <a href="abc.htm" onclick="add_onclick()">Open</a>
無論 add_onclick() 返回什麼值, 都會在執行完 add_onclick 後打開頁面 abc.htm
cli

相關文章
相關標籤/搜索