Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   срабатывание onclik`ов (https://javascript.ru/forum/misc/24409-srabatyvanie-onclik%60ov.html)

naym 28.12.2011 20:22

срабатывание onclik`ов
 
подскажите плиз как сделать:
на странице куча подобного кода:
<img src="/voteup.png" id="voteup8272" class="point" onclick="vote(8272,1)" title="Повысить рейтинг "/> <img src="votedown.png" id="votedown8272" class="point" onclick="vote(8272,2)" title="Понизить рейтинг"/></td>

Дак вот что сделать, что бы сработали все onclik?
PS кливать мышью не вариант.

devote 28.12.2011 20:31

<img src="/voteup.png" id="voteup8272" class="point" onclick="vote(8272,1)" title="Повысить рейтинг "/> <img src="votedown.png" id="votedown8272" class="point" onclick="vote(8272,2)" title="Понизить рейтинг"/>
<script>

function vote( param1, param2 ) {
    alert( [param1, param2] );
}


var imgs = document.getElementsByTagName('img');
for(var i = 0; imgs[ i ]; i++ ) {
    if ( imgs[ i ].onclick ) imgs[ i ].onclick();
}
</script>

naym 28.12.2011 20:33

А как сделать так, что бы можно было скрипт из адресной строки запустить? просто нет доступа к самой странице.

devote 28.12.2011 20:34

naym,
ну это вы уже сами думайте, подобной хренью не занимаюсь

naym 28.12.2011 20:35

печально, я просто сам JS не знаю. а так, спасибо Вам =)

naym 28.12.2011 21:18

А подскажите плиз еще, как сделать что бы он игнорировал эти onclik:
<button id="add-song" onclick="location='?act=add-track#tabs';">Добавить</button>

 <a name="tabs"></a>            <div id="comp-tabs">
                <img src="cbtn1.png" id="comp-btn1" onclick="location='?tab=hit#tabs'"/>
                <img src="cbtn2.png" id="comp-btn2" onclick="location='?tab=list#tabs'"/>
                <img src="cbtn3.png" id="comp-btn3" onclick="location='?tab=24h#tabs'"/>
                <img src="cbtn4a.png" id="comp-btn4" onclick="location='?tab=rate#tabs'"/>
                <img src="ctabline.png" id="comp-tabline"/>
            </div>


Часовой пояс GMT +3, время: 08:24.