Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Onclick
Turson
post
Post #1





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Chce uzyc funkcji onclick zamiast domyslnego linku.

Link JS wygląda tak:
  1. <a href="java script:void(0);" onclick="java script:toggle_lightbox('link', 'login_lightbox');">TEXT</a>


Jak będzie on wyglądał w onclicku?


Moja wersja:
  1. <a href="costam.html" class="ss">cool!</a>
  2.  
  3.  
  4. var linki = document.getElementsByTagName('a');
  5. for(i=0; i < linki.length; i++)
  6. {
  7. if (linki[i].className=='ss')
  8. linki[i].onclick = ss; // nazwa funkcji bez ()!
  9. /* można też użyć: linki[i].onlick = function() {return ss(java script:void(0);" onclick="java script:toggle_lightbox('LINK', 'login_lightbox');} */



Ale pewnie coś źle.
Go to the top of the page
+Quote Post
lukaszgolder
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


No ale w czym jest problem?
Go to the top of the page
+Quote Post
Turson
post
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Czy jest to dobrze napisane
Go to the top of the page
+Quote Post
r4xz
post
Post #4





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


sprawdź...?  (IMG:style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
cojack
post
Post #5





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


Jak działa to w czym problem? Jak nie działa to będziemy się zastanawiać.
Go to the top of the page
+Quote Post
kosmowariat
post
Post #6





Grupa: Zarejestrowani
Postów: 235
Pomógł: 17
Dołączył: 18.07.2007
Skąd: Białystok

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


gdzie ja podziałem swoją szklaną kulę.... ? (IMG:style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #7





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


No nie działa ;/


Skrypt zawala stronę, zamiast dzialac
Go to the top of the page
+Quote Post
r4xz
post
Post #8





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


no pewno wkleiłeś jak miałeś tu napisane (bez zamkniętych ")" i innych takich...), ale próbowałeś chociaż !  (IMG:style_emoticons/default/rolleyes.gif)




  1. <a href="" class="ss">cool!</a>
  2.  
  3. <script type="text/javascript">
  4.  
  5. function ss() {
  6.  
  7. alert('dziala!');
  8.  
  9. }
  10.  
  11. var linki = document.getElementsByTagName('a');
  12. for(i = 0; i < linki.length; i++) {
  13. if (linki[i].className == 'ss') {
  14. linki[i].onclick = ss;
  15. }
  16. }
  17.  
  18. </script>


Go to the top of the page
+Quote Post
Moli
post
Post #9





Grupa: Zarejestrowani
Postów: 662
Pomógł: 45
Dołączył: 26.03.2007
Skąd: Warszawa

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


A lightboxie nie wystarczy dodać atrybutu rel ? (IMG:style_emoticons/default/snitch.gif)
Go to the top of the page
+Quote Post
Turson
post
Post #10





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Pokombinowal i zobaczcie czy o to chodzi
http://jpgki.pl -> zaloguj


jednak nie dziala

wrzucilem tak:

  1. <a href="java script:void(0);" onclick=java script:void(0);" onclick="java script:toggle_lightbox('users.php?act=login&return=<# RETURN_URL #>', 'login_lightbox');" class="ss">Zaloguj</a>
  2. <script type="text/javascript">
  3.  
  4. function ss() {
  5. }
  6.  
  7. var linki = document.getElementsByTagName('a');
  8. for(i = 0; i < linki.length; i++) {
  9. if (linki[i].className == 'ss') {
  10. linki[i].onclick = java script:void(0);" onclick="java script:toggle_lightbox('users.php?act=login&return=<# RETURN_URL #>', 'login_lightbox');";
  11.  
  12. }
  13.  
  14. }
  15.  
  16. </script>


Ten post edytował TursoN 4.01.2010, 21:46:27
Go to the top of the page
+Quote Post
Bobek1910
post
Post #11





Grupa: Zarejestrowani
Postów: 31
Pomógł: 3
Dołączył: 14.04.2009
Skąd: Wziąć piwo?

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


  1. linki[i].onclick


na

  1. linki[i].addEventListener('click', nazwafunkcji);


Po 2 "javascript" razem.

Po 3 po co tyle onclicków. ?

Po 4
  1. onclick="java script:toggle_lightbox('users.php?act=login&return=<# RETURN_URL #>', 'login_lightbox');";
A to po co. ? Tzn jaki jest tego cel. ?

Ten post edytował Bobek1910 4.01.2010, 21:51:48
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 00:33