Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Link + onclick()
neo.priv
post
Post #1





Grupa: Zarejestrowani
Postów: 78
Pomógł: 0
Dołączył: 27.02.2004

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


Witam, jestem totalnym lalikiem z JavaScripts. ChciaLbym sprawdzić czy ktoś kliknoł w link, jak tak to ma sie wykonać określona akcja.

Wydaje mi sie, że powinienem uży onclick(), ale co dalej to nie mam pojecia.

Wystarczy ze po kliknięciu w link bede miał aktywną zmienna, którą poźniej wykożystam w php.

Może ktoś wie jak to zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eai
post
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


XMLHttpRequest

1. xmlhttp.js
Kod
var xmlhttp
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
}
@else
xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
try {
  xmlhttp = new XMLHttpRequest();
} catch (e) {
  xmlhttp=false
}
}


2. index.html
  1. <script src="xmlhttp.js" type="text/javascript"></script>
  2.  
  3. function ajax(item) {
  4.  
  5. url="skrypt.php?item=" + item;
  6. xmlhttp.open("GET",url,true);
  7. xmlhttp.setRequestHeader('Accept','message/x-formresult');
  8. xmlhttp.send(null);
  9.  
  10.  
  11. }
  12. </head>
  13. <a href="java script:ajax('link');">Link</a> |
  14. <a href="#" onclick="java script:ajax('link2');">Link 2</a> |
  15. <span onclick="return ajax('klik');">Klik</span>
  16. </bodY>
  17. </html>


3. skrypt.php
  1. <?php
  2.  
  3. # Przykład: Zliczamy klikniecią w element i zapisujemy w zmiennej sesyjnej.
  4.  
  5.  
  6.  
  7. $item = (!empty($_GET['item'])) ? $_GET['item'] : 0;
  8.  
  9. if ( $item ) {
  10.  
  11. # Wykonujemy jakąś akcje ze zmienną item
  12. # Zapisujemy do bazy danych itp.
  13.  
  14. $_SESSION[$item] = (!empty($_SESSION[$item])) ? $_SESSION[$item] + 1 : 1;
  15.  
  16. }
  17.  
  18.  
  19. echo "<pre>"; print_r((!empty($_SESSION)) ? $_SESSION : ''); echo "</pre>";
  20.  
  21.  
  22. ?>


Example:

index.html
skrypt.php

Ten post edytował eai 25.06.2006, 09:38:52
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 04:28