Здравствуйте... Скажи пожалуйста как сделать функцию такую: Вообщем есть странице.. На ней что-то подобное: Code: <div id='ads'></div> Так вот именно эту строчку я изменять не имею право!!! А мне надо сделать условие... onclick='моя фнукция'; Т.е. не затрагиваю строку Code: <div id='ads'></div> ... Я хз...я думаю что-то похожее на PHP: <script>if (onclick.ads) myfunction(); Вообщем вот так
Думаю, способов много. Например, так: HTML: <div id='abs'>clickme</div> <script> elem = document.getElementById("abs"); elem.outerHTML = "<div id=\"abs\" onclick=\"alert('antichat')\">clickme</div>"; </script>
PHP: <script>if (onclick.ads) myfunction(); Наоборот - <script>document.getElementById('ads').onclick=... А лучше так: PHP: <div id='ads'>123</div> <script type="text/javascript"> function addHandler(object, event, handler) { if (typeof object.addEventListener != 'undefined') object.addEventListener(event, handler, false); else if (typeof object.attachEvent != 'undefined') object.attachEvent('on' + event, handler); else return false; } function get(e){return document.getElementById(e);} addHandler(get('ads'), 'click', function(){get('ads').innerHTML='OK';}); </script> P.S. FF не поддерживает outerHTML