Autor | Zpráva | ||
---|---|---|---|
bucskin Profil * |
#1 · Zasláno: 22. 9. 2006, 19:41:17
Neznáte někdo PHP scipty, které by měly podobný význam jako scripty v ASP:
Responce.Redirect [img] <% '--- NEXT ASP Responce.Write "Právě jste byli přesměrováni! " %> <% Sub JavaRedirect (strURL) %> <SCRIPT language="JavaScript"> <!-- window.location.href = '<%=strURL%>'; //--> </SCIRPT> <% End Sub %> <HTML> <HEAD><TITLE>Response.Redirect</TITLE> </HEAD> <BODY> Za okamžik budete přesměrováni <% JavaRedirect("next.asp") %> </BODY> </HTML> [/img] Responce Buffer [img] <% ' zapnout bufferovani Responce.Buffer = True %> <HTML> <BODY> If podmínka Then Responce.Clear Responce.Redirect "filename.asp" End If %> [/img] Díky za pomoc |
||
djlj Profil |
#2 · Zasláno: 22. 9. 2006, 20:35:21
Spíš by bylo lepší napsat, co ty asp scripty dělají. Vidím tam jen nějaké JS přesměrování - to uděláš v php pomocí header();.
Co se týče příkladu druhého, měly by ti pomoct Funkce pro řízení výstupu. |
||
bucskin Profil * |
#3 · Zasláno: 22. 9. 2006, 20:38:30
djlj
Příklad Funkce skriptů: Nahrává se index.asp dokud se nenahraje je otevřen soubor loading.asp na kterém může být gif animace nahrávání při nahrátí celé stránky se automaticky přesměruje zpět na index.asp |
||
Joker Profil |
#4 · Zasláno: 23. 9. 2006, 03:37:36
bucskin
Po načtení stránky? Tak potom by to měl dělat klient, ne server... i když sice se v ASP moc nevyznám, ale pokud si vzpomínám, je tam spousta věcí svázaných s JavaScriptem. Takže to můžete udělat přímo JavaScriptem na straně klienta, například: <body> <div id="loading">Načítám stránku, čekejte prosím..</div> <div id="obsah" style="display:none">...obsah stránky...</div> <script type="text/javascript> if(document.getElementById){ loader = document.getElementById("loading"); obsah = document.getElementById("obsah"); if(loader && loader.style && obsah && obsah.style){ loader.style.display="none"; obsah.style.display="block"; } } </script> </body> Akorát to teda není moc přístupné, bez Javascriptu nic neuvidíte. Nicméně dalo by se to vylepšit. Každopádně teda stačí prostě nahradit ty javascripty generované ASPčkem svými vlastními skripty. |
||
bucskin Profil * |
#5 · Zasláno: 23. 9. 2006, 09:51:20
Joker
Responce.Redirect a Responce.Buffer: - vyslání požadavku o zobrazení index.asp - index.asp se nahrává - při nahrávání index.asp se zobrazí soubor load.asp - v souboru load.asp můze být text např. Stránka index.asp se nahrává - po nahrátí stránky index.asp se přesměruje zpět (tj. z next.asp zpět na index.asp) Responce.Buffer má tu výhodu, že se obsah nahrává na straně serveru a až se celý obsah nahraje, odešle se to na stranu klienta a zásobník na serveru se vyčistí. Oproti tomu Responce.Redirect může být rušen postupným nahráváním stránky...tj. že se stránka nahrává normálně. |
||
Joker Profil |
#6 · Zasláno: 24. 9. 2006, 09:47:48
Ach tááák... tak ohledně ukládání na straně serveru viz zde: http://cz.php.net/outcontrol
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0