Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML] Button nie działa pod IE, firefox jest bez problemu
maciasgta
post 19.07.2008, 20:12:42
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 12.01.2008

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


Witam, znów kłopoty z IE... Posiadam button:
  1. <a href="index.php?p=zmiendane" style="text-decoration: none"><button style="text-decoration:none;"><font face="Arial" "><font color="#000000">Zmień dane</font><br></button></a>


W firefoxie przenosi bez problemu, w IE klikam i brak reakcji.

będą plusiki, pozdrawiam
Go to the top of the page
+Quote Post
nexis
post 19.07.2008, 20:27:07
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


  1. <button onclick="window.location='index.php?p=zmiendane';">Zmień dane</button>


Zapoznaj się koniecznie ze specyfikacją HTML oraz XHTML, bo to że pod Firefox działało to czysty przypadek.

Ten post edytował nexis 19.07.2008, 20:29:36


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Diriee
post 6.09.2010, 15:32:51
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 9.06.2010
Skąd: Pomorze

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


Witam!
Przepraszam bardzo za odgrzewanie tematu, ale mam podobny problem. Otóż ni łorery nie wiem, jak obejść to, że w IE nie działa odnośnik button. Tak wygląda zapis, proszę o wyrozumiałość, ciągle się uczę smile.gif
  1. ...
  2. <td><a href="./index.php?page=dodaj_wpisy&amp;id='.$row["id"].'"><input type="button" class="buttmini" name="dodaj" value="Dodaj" onclick=window.location="./index.php?page=dodaj_wpisy&amp;id='.$row["id"].'" /></a></td>
  3. ...

W tej formie, owszem wszystko "chodzi", ale niestety, nie przepuszcza tego walidator W3C. Czy jest możliwość obejścia tego jakoś, żeby się walidowało bez błędów?
Nie chodzi mi o gotowe rozwiązanie, ale o podpowiedź. Próbowałam onclick wywalić do zewnętrznego pliku js, ale wtedy nie wychodzi mi przekazanie zmiennej
  1. $row["id"]
sad.gif
Go to the top of the page
+Quote Post
masiakla
post 6.09.2010, 15:40:31
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 17
Dołączył: 4.09.2010
Skąd: far far away

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


Jeżeli masz jeden element taki to:
  1. <td><input type="button" class="buttmini" name="dodaj" value="Dodaj" rel="/index.php?page=dodaj_wpisy&id='.$row["id"].'" /></td>


[JAVASCRIPT] pobierz, plaintext
  1. window.onload = function () {
  2. var buttons = document.getElementsByName('dodaj');
  3. //w przypadku kilku musisz to "eachnąć"
  4. buttons[0].onclick = function () {
  5. window.location = buttons[0].getAttribute('rel');
  6. }
  7. }
[JAVASCRIPT] pobierz, plaintext


Ten post edytował masiakla 6.09.2010, 15:41:30
Go to the top of the page
+Quote Post
Diriee
post 7.09.2010, 07:27:53
Post #5





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 9.06.2010
Skąd: Pomorze

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


Dziękuję za błyskawiczną odpowiedź smile.gif, niestety, nie wiem jeszcze jak to wkomponować w stronę (ból nowicjusza). Poza tym mam takie 3 elementy, każdy ma inną nazwę, a całość wygląda tak, że jest stały index.php a zmienia się tylko zawartość diva. I gdzie tu wstawić window.onload... Ale nic to, metodą prób i błędów będę sprawdzać.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2025 - 05:44