Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dynamiczny hyperlink
hao
post
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.02.2004

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


No więc jakoś udaje mi się pobrać współrzędne myszki na obrazku i przekazać je do formularza. Ale za chiny ludowe ni udaje mi się przerobić tego do takiej postaci, żeby dynamicznie generować hyperlink o postaci: strona.php?x=...&y=...
Do formularza jest ok, bo mam jak byk NAZW formularza i PÓL, ale jak wrzucać te współrzędne do href? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) dzięki za pomoc.


  1. <?php
  2. &#60;script>
  3. document.onmousemove = getMouseXY;
  4.  
  5. var tempX = 0
  6. var tempY = 0
  7.  
  8. function getMouseXY(e) {
  9. tempX = event.clientX + document.body.scrollLeft
  10. tempY = event.clientY + document.body.scrollTop
  11. } 
  12.  
  13. if (tempX < 0){tempX = 0}
  14. if (tempY < 0){tempY = 0}
  15.  
  16. document.Show.MouseX.value = tempX
  17. document.Show.MouseY.value = tempY
  18. return true
  19. }
  20. ?>


  1. <?php
  2. <form name=&#092;"Show\">
  3. <input type=&#092;"text\" name=\"MouseX\" value=\"0\" size=\"4\"> X<br>
  4. <input type=&#092;"text\" name=\"MouseY\" value=\"0\" size=\"4\"> Y<br>
  5. </form>
  6. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
hao
post
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 0
Dołączył: 12.02.2004

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


Wielkie dzięki.
Jeśli chodzi o przeglądarke to mam jeszcze kilka linijek kodu.... Ale wyciąłem, bo szkoda miejsca w poście, niech się czyta czytalniej ;>

Niestety w statusie mam "Błąd na stronie", nie działa :/

Wybaczcie ale ja z JS jestem "noga" więc taki proszę, poprawcie mój kod (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) dzięki!

  1. <title>New Page 1</title>
  2. </head>
  3. <body topmargin="0" leftmargin="0">
  4.  
  5. <script language="JavaScript1.2">
  6. <!--
  7. var IE = document.all?true:false // czy przeglądarka to IE? Jeśli nie to NS.
  8. if (!IE) document.captureEvents(Event.MOUSEMOVE)
  9.  
  10. document.onmousemove = getMouseXY;
  11.  
  12. var tempX = 0
  13. var tempY = 0
  14.  
  15. function getMouseXY(e) {
  16. if (IE) { // grab the x-y pos.s if browser is IE
  17. tempX = event.clientX + document.body.scrollLeft
  18. tempY = event.clientY + document.body.scrollTop
  19. } else { // grab the x-y pos.s if browser is NS
  20. tempX = e.pageX
  21. tempY = e.pageY
  22. }
  23.  
  24. if (tempX < 0){tempX = 0}
  25. if (tempY < 0){tempY = 0}
  26.  
  27. link = getElementById('jakislink');
  28. link.setAttribute('href', 'worldview_establish.php?x='+tempX+'&y='+tempY);
  29. return true;
  30. }
  31.  
  32. //-->
  33. <p><a href="#" id="jakislink"><img border="0" src="europe-human.gif"></a></p>
  34. </body>
  35. </html>


Ten post edytował hao 16.02.2005, 18:09:52
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 03:49