Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Onclick
Forum PHP.pl > Forum > Przedszkole
Turson
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.
lukaszgolder
No ale w czym jest problem?
Turson
Czy jest to dobrze napisane
r4xz
sprawdź...?  dry.gif
cojack
Jak działa to w czym problem? Jak nie działa to będziemy się zastanawiać.
kosmowariat
gdzie ja podziałem swoją szklaną kulę.... ? sciana.gif
Turson
No nie działa ;/


Skrypt zawala stronę, zamiast dzialac
r4xz
no pewno wkleiłeś jak miałeś tu napisane (bez zamkniętych ")" i innych takich...), ale próbowałeś chociaż !  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>


Moli
A lightboxie nie wystarczy dodać atrybutu rel ? snitch.gif
Turson
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>
Bobek1910
  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. ?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.