Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Komptybilność FireFox
Forum PHP.pl > Forum > Przedszkole
_Martin_
Witam


Mam taki kod do przetwarzania elementów zmiany ect...... takie tam moze podam kod:

Chodzi o to że wszystko działą ale nie chce zapisywać danych przesyłanych przez get. w firefox, a w operze i ie działa!
  1. echo"
  2. <script LANGUAGE=\"JavaScript\">
  3.  
  4. var zaz=0;
  5. var pozycja=0;
  6. var pozycja_id='';
  7.  
  8. function z_rezerwy(id_rezerwa, p)
  9. {
  10. if (pozycja==0 && p && zaz>0)
  11. {
  12. podmien(zaz, p);
  13. zaz = 0;
  14. }
  15. else if (pozycja>0 && zaz>0)
  16. {
  17. podmien(id_rezerwa, pozycja);
  18. pozycja=0;
  19. zaz=0;
  20. }
  21. else
  22. {
  23. if (zaz>0)
  24. document.getElementById('pilkarz_' + zaz).style.fontWeight = 'normal';
  25.  
  26. document.getElementById('pilkarz_' + id_rezerwa).style.fontWeight = 'bold';
  27. zaz = id_rezerwa;
  28.  
  29. if (p)
  30. pozycja = p;
  31. }
  32. }
  33.  
  34. function podmien(id, poz)
  35. {
  36. refreshSklad('&pos='+poz+'&in='+id);
  37. }
  38.  
  39.  
  40. </SCRIPT>
  41. ";
  42.  
  43. ?>
  44.  
  45.  
  46.  
  47. if(window.XMLHttpRequest) {
  48. try {
  49. xmlhttp = new XMLHttpRequest();
  50. } catch(e) {
  51. xmlhttp = false;
  52. }
  53. } else if(window.ActiveXObject) {
  54. try {
  55. xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  56. } catch(e) {
  57. try {
  58. xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  59. } catch(e) {
  60. xmlhttp = false;
  61. }
  62. }
  63. }
  64.  
  65. //xmlhttp.overrideMimeType("text/html; charset=ISO-8859-2");
  66.  
  67. function loadUrl(url, object_id)
  68. {
  69. xmlhttp.open("GET", url + '&' + (new Date()).getTime(), true);
  70.  
  71. if (object_id)
  72. {
  73. xmlhttp.onreadystatechange = function() {
  74. if(xmlhttp.readyState == 4) {
  75. document.getElementById('boisko').innerHTML = xmlhttp.responseText;
  76. document.getElementById('waiter').style.display = 'none';
  77. }
  78. else
  79. {
  80. document.getElementById('waiter').style.display = 'block';
  81. }
  82. };
  83. }
  84. //xmlhttp.overrideMimeType("text/html; charset=ISO-8859-2");
  85. //xmlhttp.setRequestHeader("content-type","text/xml;charset=iso-8859-2");
  86. //xmlhttp.send("");
  87.  
  88. //xmlhttp.setRequestHeader("content-type","text/xml;charset=iso-8859-2");
  89.  
  90. xmlhttp.send("");
  91. }
  92.  
  93. function refreshSklad(add)
  94. {
  95. loadUrl('pliki/str/sklad_get.php?'+add, 'boisko');
  96. loadUrl('/pliki/str/sklad_get.php?rezerwa=1'+add, 'lawka');
  97. }
  98.  
pgrzelka
w firefoxie masz konsolę błędów, jakie błędy wyskakują ?
_Martin_
hej

Włąsnie to jest tak na ff działa ale tylko na localhoscie....
Tylko na serwerze to nie działa a błąd tylko jeden

Błąd: o is not defined
Plik źródłowy: http://90minut.org/index.php?str=sklad
Wiersz: 1

Cytat
//xmlhttp.send("");

//xmlhttp.setRequestHeader("content-type","text/xml;charset=iso-8859-2");

xmlhttp.send("");

Jak widac mam takie coś jak odsłonie ten pierwszy "//xmlhttp.send("");" to działa zapisywanie ale się troche dupczy podczas zmieniania danych wyswietlanych na ekranie po prostu nie działa jak należy
erix
A jakie MIME masz dla dokumentu wysyłającego?

Nie wiem, czy wiesz, ale Firefox dla dokumentów mających MIME dotyczące XML nie pozwala na używanie innerHTML. Odpal sobie Firebuga, ustaw przed innerHTML breakpointa i będziesz miał tracing ze wszystkimi zmiennymi.
_Martin_
aha
Spox thx a jak mniej wiecej ustalić tego breakpointa aby mieć tracing ze zmiennymi ?
erix
g firebug tutorial
tongue.gif
_Martin_
Raczej poddam się i spóbuje wyjście awaryjne przerobie to tak aby działało pod ff a na początku dam wybór dla ff ie i opery.. Thx
erix
Jest to najgorsze wyjście z możliwych...
_Martin_
Hej dalej w tym grzebałem doszłem do wniosku że czegoś tu nie rozumiem.
Dlaczego podczas wysyłania ręcznego przez link np zapisywanie do bazy działa a przez formularz nie. przeciesz dobre dane wysyła do przeglądarki w firefox

  1. <?php
  2. GET /pliki/str/sklad_get.php?rezerwa=1cmd=savef&nazwa=qqq
  3. ?>


Ten link uruchomione ręcznie zapisuje nowy rekord pod wybraną nazwa "$_get['nazwa']".
A Po wpisaniu jak mówiłem w formularzu nie?

A Co do pliku w którym wyszukuje save!
to

if ($_GET['cmd'] == 'savef')
{
//Tutaj treść
}

A Na końcu:

echo '<div class="sheet-pop">Dodano formację '.$_GET['nazwa'].' </div>';

Jednak nie wyświetla tego?
Ble sad.gif

Ok mozna zamykać rozwiązałem sam problem firefox'owi trzeba wszystko argumenotwać jeden kolizyjny krzyżyk to orazu pada a Opera ma chyba coś w sobie sam jak tako to poprawia np zmikajace & w linkach hihi

Thx papatki
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.