Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   [Javascript] Onclick (https://forum.antichat.xyz/showthread.php?t=54454)

Isis 26.11.2007 11:47

[Javascript] Onclick
 
Здравствуйте...
Скажи пожалуйста как сделать функцию такую:

Вообщем есть странице..
На ней что-то подобное:

Код:

<div id='ads'></div>
Так вот именно эту строчку я изменять не имею право!!!

А мне надо сделать условие...
onclick='моя фнукция';
Т.е. не затрагиваю строку
Код:

<div id='ads'></div>
...

Я хз...я думаю что-то похожее на
PHP код:

<script>if (onclick.adsmyfunction(); 

Вообщем вот так :)

Joker-jar 26.11.2007 12:20

Думаю, способов много. Например, так:
Код HTML:

<div id='abs'>clickme</div>

<script>
  elem = document.getElementById("abs");
  elem.outerHTML = "<div id=\"abs\" onclick=\"alert('antichat')\">clickme</div>";
</script>


astrologer 26.11.2007 12:46

PHP код:

 <script>if (onclick.adsmyfunction(); 

Наоборот - <script>document.getElementById('ads').onclick=. ..
А лучше так:
PHP код:

<div id='ads'>123</div>
<
script type="text/javascript">
function 
addHandler(objecteventhandler)
{
  if (
typeof object.addEventListener != 'undefined'object.addEventListener(eventhandlerfalse);
  else if (
typeof object.attachEvent != 'undefined'object.attachEvent('on' eventhandler);
  else return 
false;
}
function 
get(e){return document.getElementById(e);}
addHandler(get('ads'), 'click', function(){get('ads').innerHTML='OK';});
</
script

P.S. FF не поддерживает outerHTML


Время: 05:11