Autor | Zpráva | ||
---|---|---|---|
lamatér Profil * |
#1 · Zasláno: 22. 4. 2008, 10:21:50
zdravím...
když formulářem metodou POST odešlu nějaká data na stránku, která je zpracovává rád bych se po provedení scriptu vrátil na předchozí stránku nějakým snadným způsobem, problém je v tom, že jedu XHTML 1.1 a to i s header('Content-Type: application/xhtml+xml; charset=utf-8'); (jen pokud to prohlížeč zvládá, jinak normálně text/html) pokud udělám přesměrování hlavičkou: header('Location: někam'); tak se vrátí i post data... (nejdou nějak vysipat) a pokud provedu přesměrování javascriptem: <script type="text/javascript">window.location.replace("někam");</script> tak to není validní XHTML a tudíž se to ani neprovede. nechce se mi vypisovat celou hlavičku, doctype ... aby šlo o validní stránku, doufal jsem, že je nějaká jiná možnost, kde bych nemusel posílat takové množství dat. |
||
Chamurappi Profil |
#2 · Zasláno: 22. 4. 2008, 10:42:22
Reaguji na lamatéra:
1) Neposílej XHTML 1.1 s tímto MIME typem a problém zmizí. 2) <script> se v XHTML vykonává, i když není validní. Stejně je <!doctype> přežitek, nemá smysl dávat ho do XHTML stránky. Přesměrování ti nejede kvůli chybějící deklaraci jmenného prostoru. Proč se snažíš používat XHTML, když neznáš základní principy XML? |
||
lamatér Profil * |
#3 · Zasláno: 22. 4. 2008, 19:10:59
1) to je mi jasné, jenže mime typ změnit nemůžu, jinak bych to sem nepsal
2) to mě právě zajímá, jaký co možná nejmenší kus textu tam musím přihodit, aby to jelo 3) XHTML používám, protože mě to tak naučili ve škole :-) |
||
Chamurappi Profil |
#4 · Zasláno: 22. 4. 2008, 20:50:20
Reaguji na lamatéra:
„XHTML používám, protože mě to tak naučili ve škole :-)“ Naučili tě měnit MIME typ, ale nic o jmenných prostorech? <script xmlns="http://www.w3.org/1999/xhtml">window.location.replace("někam");</script> |
||
Časová prodleva: 16 let
|
0