Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dodanie zdarzenia onclick do hrefa
Forum PHP.pl > Forum > Po stronie przeglądarki
marcus753
Witajcie, tak jak w temacie czy dodanie zdarzenia onclick do hrefa ma sens ?
Mam kod google analytics i chciałbym go wywołać przy przejściu na inną stronę serwisu czy takie rozwiązanie zadziała i kod wykona się przed przejściem ?
Turson
Można rozwiązać to tak
  1. <a onclick="redirect('index.php?link');">Jakis link</a>

Kod
function redirect(url){
// jakas akcja
location.href(url);
}
marcus753
Rozumiem, prbolem w tym że na stronie mam kilkadziesiąt linków pogrupowanych w kilkunastu kategoriach a każda kategoria musiałaby odpalać inny kog GA to oznaczało by że musiałbym zrobić kilkanaście funkcja dla każdej kategorii...

Wklejając taki kod:

  1. <a class="link" onClick="google_analytics()" href="xxx.xx">link</a>

funkcja google_analytics() nie zostanie odpalona ? to byłoby najprostsze rozwiązanie.

właśnie testuje sobie taki kod:

  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  2.  
  3. function open1(){
  4. var test;
  5. for(var i=0;i<1000;i++)
  6. {
  7. test = i;
  8. }
  9. alert(test);
  10. }
  11. </head>
  12. <a href="http://www.google.pl" onClick="open1()">goole</a>
  13. </body>
  14. </html>


za każdym razem odpala się alert, dodatkowo z tego co czytałem najpierw wykonywany jest onclick a dopiero potem href, czy to oznacza że takie rozwiązanie można stosować bezpiecznie ?
Pyton_000
Skoro działa tak jak chcesz to tak, chyba że chcesz coś innego osiągnąć.
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.