Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Banalny skrypt - działa w IE nie działa w FF
Forum PHP.pl > Forum > Przedszkole
-Sebat-
Jak w temacie. Dlaczego poniższy skrypt działa w IE a nie działa w FF. Co zrobić, żeby zadziałał?

  1. <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
  2. 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
  3. <html xmlns='http://www.w3.org/1999/xhtml'>
  4. <head>
  5. <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
  6. <script type='text/javascript'>
  7. function wpisz(x,y)
  8. {
  9. koordynaty.Glat.value = x;
  10. koordynaty.Glng.value = y;
  11. };
  12. </script>
  13. </head>
  14. <body>
  15. <a href="java script:wpisz(53,18)">Wpisz</a>
  16.  
  17. <form action="zapisz.php" method="POST" name="koordynaty">
  18. <input name="Glat" value="0">
  19. <input name="Glng" value="0">
  20. <input type="submit" value="Zapisz">
  21.  
  22. </body>
  23. </html>
Necsord
Cytat
document.koordynaty.Glat.value

Miales blad "koordynaty is not defined". Druga sprawa nie masz zamkniecia tagu <form>.
SebaT
Dzięki. Działa.
Jeszcze jedno. Jak wywołać tę funkcję ale bez kliknięcia w linki. Chciałbym wywołać ją w pewnym momencie na stronie tylko nie w ładować w <body>. Można jakoś inaczej?
Necsord
Zależy co rozumiesz w "pewnym momencie". Można np.
  1. <script type='text/javascript'>
  2. function wpisz(x,y)
  3. {
  4. document.koordynaty.Glat.value = x;
  5. document.koordynaty.Glng.value = y;
  6. };
  7. wpisz(55,22);
  8. </script>
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.