Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][CSS][PHP]dlaczego skrypt nie chce działać ?
big_zygi
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 6.02.2012
Skąd: 11°19'N, 142°15'E

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


witam mam mały problem mianowicie podany niżej skrypt nie chce działać:

  1. <?xml version="1.0" encoding="Windows-1250"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <body>
  5. <form name="Show">
  6. <input type="text" name="MouseX" value="0" size="4"> X<br>
  7. <input type="text" name="MouseY" value="0" size="4"> Y<br>
  8. </form>
  9. div
  10. {
  11. background:silver;
  12. border:1px solid black;
  13. position:absolute;
  14. display:block;
  15. }
  16. </style>
  17. <script language="JavaScript1.2">
  18. var IExp = document.all?true:false
  19. if (!IExp) document.captureEvents(Event.MOUSEMOVE);
  20. var mouseX= 0;
  21. var mouseY= 0;
  22. var Show_ID=0;
  23. document.onmousemove=getMousePosXY;
  24. function getMousePosXY(e)
  25. {
  26. if(IExp)
  27. {
  28. mouseX = event.clientX + document.body.scrollLeft
  29. mouseY = event.clientY + document.body.scrollTop
  30. }
  31. else
  32. {
  33. mouseX = e.pageX
  34. mouseY = e.pageY
  35. }
  36. if (mouseX < 0){mouseX = 0}
  37. if (mouseY < 0){mouseY = 0}
  38. document.Show.MouseX.value = mouseX;
  39. document.Show.MouseY.value = mouseY;
  40. document.getElementById('k1res1204').style.left=mouseX;
  41. document.getElementById('k1res1204').style.top=mouseY;
  42. return true
  43. }
  44. <div id="k1res1204">
  45. xxxxxxxxxxx<br />
  46. xxxxxxxxxxx<br />
  47. xxxxxxxxxxxxxx<br />
  48. xxxxxxxxxxxxxxxxx<br />
  49. </div>
  50. </body>
  51. </html>


usuwając jedynie nagłówek czyli

  1. <?xml version="1.0" encoding="Windows-1250"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">


sprawimy jż kod "cudownie" zacznie prawidłowo funkcjonować

jak miałbym go poprawić aby działał z tym nagłówkiem
ps. Pracuje na przeglądarce OPERA ver. 12.01
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
big_zygi
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 1
Dołączył: 6.02.2012
Skąd: 11°19'N, 142°15'E

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


no to muszę się troszeczke poprawić ...
pisząc że usuwając nagłówek wypisałem 2 linie kodu

a jedynie jak usunę to:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

to wtedy strona działa prawidłowo

więc jedynie bez tej linijki reszta skryptów działa tak jak należy ...
ale wówczas formatowanie strony się zmienia

więc moje pytanie brzmi jak napisać dany skrypt aby strona działała tak jak bez tej linijki kodu? ...
to jest oczywiście bardzo uproszczona wersja ukazująca jedynie sedno problemu ...

Ten post edytował big_zygi 15.08.2012, 09:48:15
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: 13.10.2025 - 10:23