onload не работи, но onmouseover работи

Възможен дубликат:
Какъв html тагове поддържат събитието onload javascript?

Имам страница, на която се опитвам да заредя същата страница в стил facebox и ако поставя onmouseover връзка на тази страница и задържа курсора на мишката, тя просто работи добре, но когато опитам с onload, това не задейства събитието.

Ето моето onmouseover събитие:

<a id="curpo" onmouseover="$.image({ ajax: \'http://way2enjoy.com/jquery/threadpreview/'.$thread['id'].'\' });return false;" 
    class="uiMediaThumb uiMediaThumbLarge uiMediaThumbAlb uiMediaThumbAlbLarge">
    <span id="thumbback" class="uiMediaThumbWrap">
        <img src="http://way2enjoy.com/files/icons/priview.png"></span></a> 

Това работи добре, но кодът по-долу не работи:

<a id="curpo" onload="$.image({ ajax: \'http://way2enjoy.com/jquery/threadpreview/'.$thread['id'].'\' });return false;" 
    class="uiMediaThumb uiMediaThumbLarge uiMediaThumbAlb uiMediaThumbAlbLarge">
    <span id="thumbback" class="uiMediaThumbWrap">
        <img src="http://way2enjoy.com/files/icons/priview.png"></span></a>   

Ето примера на живо: http://way2enjoy.com/forums/viewthread/406828

Точно под червените букви Слушайте Музика Видео Онлайн потребители Снимка
лупа или икона за увеличение има, ако задържим курсора върху нея, тя показва, но не показва страница onload.. за тестване с mouseover трябва да промените onload на onmouseover във Firebug.


person raviloves    schedule 25.01.2013    source източник
comment
Вижте: stackoverflow. com/questions/4272002/   -  person Marc B    schedule 25.01.2013


Отговори (2)


събитието onload не се задейства на a елемента, което е причината да не работи. onload се използва предимно за елемента body. Ако искате да изпълните някакъв код веднага след показването на елемента a, опитайте да поставите маркер за скрипт след него така:

<a id="curpo" class="uiMediaThumb uiMediaThumbLarge uiMediaThumbAlb uiMediaThumbAlbLarge"><span id="thumbback" class="uiMediaThumbWrap"><img src="http://something.com/files/icons/priview.png"></span></a>   
<script type="text/javascript">
    $("#curpo").image({ ajax: 'http://something.com/jquery/threadpreview/<?php echo $thread['id']?>' });
</script>
person DiverseAndRemote.com    schedule 25.01.2013
comment
Опитах вашата идея, но не работи, моля, ръководство - person raviloves; 25.01.2013

Събитието Onload не се прилага за анкерни елементи. Поддържа се от следните тагове

<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, 
<link>, <script>, <style>
person Claudio Redi    schedule 25.01.2013