Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Reakcja na brak JavaScriptu
mike
post 15.04.2006, 23:11:40
Post #1





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Witam,

Podam najpierw przykład:
0. mam formularz. Niech to będzie dla przykładu lista pól tekstowych. Przy każdym jest usuń. Jest też przycisk dodaj. Jakie jest działanie przycisków to jest oczywiste.
1. JavaScript - klikam na dowolny przycisk i dzięki JavaScript a dokładniej AJAXowi zawartość formularza się zmienia;
2. brak JavaScriptu - klikam na dowolny przycisk, strona się przeładowuje a ja dostaję frmularz z inną zawartością;

Każda z tych rzeczy oddzielnie jest oczywista, lecz jak je połączyć?
Jak sprawić żebym miał aplikacje uniwersalną?

Fajnie by było dgyby metoda nie wymagała ponownego wczytania strony po włączeniu/wyłączeniu JavaScriptu.

Macie pomysły jak to zrealizować?
Go to the top of the page
+Quote Post
devnul
post 16.04.2006, 00:40:29
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


a stary dobry sposób
Kod
<script language="javascript">
//jakiś skrypt, oraz drukowanie formularza
</script>

<noscript>
wersja bez js z formularzem
</noscript>


moim skromnym zdaniem by działało smile.gif


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
Fuzja
post 16.04.2006, 08:16:08
Post #3





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 6.11.2005

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


Tak działało by ale wtedy wyświetliłoby też ten kod tego formularza ujetego w <script> </script>. Musisz zrobić tak:
Kod
<script language="javascript">
<!-- Ukrycie przed przeglądarkami nieobsługującymi JavaScript
//jakiś skrypt, oraz drukowanie formularza
// Koniec kodu JavaScript -->
</script>
<noscript>
wersja bez js z formularzem
</noscript>

Wtedy skrypt wyświetli Ci to co jest między <script>, a </script> jeśli jest javasript, a jak nie ma to pominie ten kod dzięki temu komentarzowi oraz wykona to co w <noscript> </noscript>
Go to the top of the page
+Quote Post
sf
post 16.04.2006, 08:51:33
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


@Fuzja: podaj mi przeglądarkę, która wyświetli to co jest pomiędzy <script> a </script> ... bo nawet przegladarki konsolwe w stylu lynx i links tego nie wyswietlaj, to, ze przegladarka nie obsluguje javascript nie znaczy, ze jest `glupia` winksmiley.jpg

@mikemech: hm, czy nie wystarcza zdarzenia onclick i button/input submit ? jesli jest obslugiwany javascript wystarczy wykonac funkcje i zwrocic false wtedy submit juz sie nie wykona, a jesli nie ma javascript to sie wykona submit

Ten post edytował sf 16.04.2006, 08:56:01


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
devnul
post 16.04.2006, 09:37:03
Post #5





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


@Fuzja: dziwi mnie jedno - nie chce Cię tu obraźić - ale jak ty trafiłeś do grupy developerów skoro nie wiesz takich podstawowych rzeczy wystarczy formularz w >script> umieścic jako document.write() i żadna przeglądarka bez js tego nie wyświetli

co do zwracania wartości to z tego co się orientuje to niektre opery mają z tym problem w obrębie zdarzeń poszcególnych obiektów, przykład - phpmyadmin i linki usuwania czegoś z bazy danych - po kliknieciu na usun pokazuje sę konfirm i w wypadku kliknięcia na no funkcja zwraca false - na opere przewidziano wersjęz przeładowaniem strony - wystarczy w źródła zajrzeć lub sprawdzić jak to działa w tej przeglądarce


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
Go to the top of the page
+Quote Post
Fuzja
post 16.04.2006, 09:57:11
Post #6





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 6.11.2005

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


Wiesz co... właśnie, że wyświetli: pokaże Ci sam kod chociaż go nie zintepretuje...
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: 15.07.2025 - 07:12