Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] wstawianie onclick przy createElement
Mrowek
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.08.2008

Ostrzeżenie: (0%)
-----


Mam taki skrypt js:
Kod
$(document).ready(function(){
                var otw = document.getElementById("badania");
                var my_ext = document.createElement('img');
                my_ext.id = 'kok';
                my_ext.src = './zamk.gif';
                my_ext.height = '22';
                my_ext.style.position = 'relative';
                my_ext.style.top = '5px';
                my_ext.style.left = '5px';
                my_ext.onclick = 'alert()';
                otw.appendChild(my_ext);
});

i kod html:
  1. <div id="badania">
  2. <div class="otwBadania">Badania</div>
  3. </div>

i pytanie dlaczego jak klikne myszka na ten obrazek ktory stworzylem nie chce mi wyskoczyc alert. Jak patrze w firebugu to nowopowstaly obrazek nie ma nawet takiego atrybutu jak onclick. Uprzedzam od razu pytanie: konsola nic nie pokazuje.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

Ostrzeżenie: (0%)
-----


.onclick = function(){alert('a');}

spróbuj tak
Go to the top of the page
+Quote Post
skowron-line
post
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. my_ext.onclick = 'alert()';
[JAVASCRIPT] pobierz, plaintext

daj tak.
[JAVASCRIPT] pobierz, plaintext
  1. my_ext.setAttribute( 'onclick', 'alert();' );
[JAVASCRIPT] pobierz, plaintext


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Mrowek
post
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 1
Dołączył: 22.08.2008

Ostrzeżenie: (0%)
-----


kod my_ext.setAttribute( 'onclick', 'alert();' ); nie dzialal mi dalej ale .onclick = function(){alert('a');} zadzialalo poprawnie
dzieki!!!
Go to the top of the page
+Quote Post
skowron-line
post
Post #5





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Cytat(Mrowek @ 18.08.2009, 11:18:50 ) *
kod my_ext.setAttribute( 'onclick', 'alert();' ); nie dzialal mi dalej a

No to chyba coś spie****
  1.  
  2.  
  3. </body>
  4. </head>
  5. <script type="text/javascript">
  6. var img = document.createElement( 'img' );
  7. img.setAttribute( 'onclick', 'fn();' );
  8. document.getElementsByTagName( 'body' )[0].appendChild( img );
  9.  
  10. function fn()
  11. {
  12. alert( 'klikniety' );
  13. }
  14.  



--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 06:15