MozillaPL.org - polskie centrum Mozilli

Główne menu:

Adres HTML jak w PHP

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

Adres HTML jak w PHP

Postautor: Mateusz SSJ8 » 21 września 2010, 11:29

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10

Robię nową instrukcję do gry. HTML. I mam problem:
  • Gdy na Ubuntu próbowałem stworzyć plik o nazwie "index" i rozszerzeniu "html?co=a&page=b", to po prostu to robiłem.
  • Gdy próbuję zrobić to samo na Windows, to system wywala błąd

Jak zrobić coś takiego, że:
1. Tworzysz gdzieś plik o nazwie "a_b" i rozszerzeniu "html".
2. Linkujesz "index.html?co=a&page=b" i otwiera ci "a_b.html" po kliknięciu na ten link, nie ważne, co.

Jakie są szanse, że coś takiego wyjdzie? I jakich języków trzeba użyć, żeby to osiągnąć, o ile da się to zrobić?

PS. Z którego roku pochodzi "<frameset><frame></frameset>" a, z którego "<iframe></iframe>"?
Mateusz SSJ8
 

Odp: Adres HTML jak w PHP

Postautor: Tomek » 21 września 2010, 11:54

Przeglądarka: Mozilla/5.0 (Windows NT 5.1; rv:2.0b6) Gecko/20100101 Firefox/4.0b6

Gdy próbuję zrobić to samo na Windows, to system wywala błąd

Ale to chyba nie nasz problem tylko windowsa - więc to u nich szukaj pomocy..
Poza tym co to za dziwne rozszerzenie: html?co=a&page=b? Rozszerzenie pliku to *.html - stosowanie jakiś dziwnych niestandardowych na pewno odstrasza myślących użytkowników od otwarcia takiego pliku. To co masz po html to jakieś dziwactwo, podejrzewam że wynikające z braku zrozumienia przekazywania parametrów do strony...
Jak zrobić coś takiego, że:
1. Tworzysz gdzieś plik o nazwie "a_b" i rozszerzeniu "html".
2. Linkujesz "index.html?co=a&page=b" i otwiera ci "a_b.html" po kliknięciu na ten link, nie ważne, co.
Jakie są szanse, że coś takiego wyjdzie? I jakich języków trzeba użyć, żeby to osiągnąć, o ile da się to zrobić?

Szanse są w 100%. Jakich języków? PHP najlepiej - wychwycenie parametrów i zastosowanie np. include, ale domyślam się że ma być wykonywane po stronie użytkownika. A wtedy to JS. A pomijam już to że o wiele łatwiej zrobić linka bezpośrednio do strony a_b.html bez żadnych "udających zaawansowane" sposobów ze sztucznym przekazywaniem parametrów.
Z którego roku pochodzi "<frameset><frame></frameset>" a, z którego "<iframe></iframe>"

A co za różnica? ramki są ogólnie przestarzałe i raczej nie zalecane do tworzenia stron. Oba znaczniki zaś były bodajże w 1998 lub 97 wprowadzone do specyfikacji html 4.0.

Poza tym - robienie instrukcji do gry w pliku HTML... a nie lepiej w PDF z ładnie wygenerowanym spisem treści? Każdy mógłby sobie wydrukować itp itd...
"Mym sojusznikiem jest Moc, i potężnym sojusznikiem ona jest." -- Mistrz Yoda
Tomek
Moderator
 
Posty: 9041
Z nami od: 19 sierpnia 2004, 06:52

Odp: Adres HTML jak w PHP

Postautor: Grzegorz » 22 września 2010, 07:33

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10

To proste, Windows nie pozwala stosować znaku '?' w nazwach ani rozszerzeniach. Jeśli taki znak znajdzie się w nazwie lub rozszerzeniu pliku lub folderu będzie dla użytkownika nie dostępny (możesz się o tym przekonać zmieniając nazwę pod Ubuntu w trybie Live CD) i wracając do pliku pod Windowsem.
GnuPG. Podpisuję własne wypowiedzi. | TrueCrypt. Ufam kryptografii, nie państwu. | Tor. Dbam o swoją prywatność. | OTR. Moje rozmowy nie są podsłuchiwane.

Załóż konto lub kup domenę WWW z linka polecającego: http://www.hekko.pl/?ref=34295
Grzegorz
Moderator
 
Posty: 7486
Z nami od: 15 kwietnia 2007, 12:33


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: