Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] Odświeżenie strony na ramkach
lutador
post
Post #1





Grupa: Zarejestrowani
Postów: 183
Pomógł: 3
Dołączył: 5.03.2007
Skąd: Opole

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


Witam,

mam stronę zrobioną na ramkach. Napisałem timer który odlicza czas do końca sesji. Gdy upłynie czas chciałbym przekierować całą stronę do podstrony logowania. Gdy umieszczam mój kod na stronie pojedynczej ramki, to tylko ta strona jest przekierowywana. Jak odświeżyć cała strone a nie tylko pojedyńcza ramkę ?

  1. <FRAMESET ROWS="200,*%" frameborder=0 border=false scrolling=no framespacing=0>
  2. <FRAME SCROLLING="yes" NAME="" SRC="top.php" border=false>
  3. <FRAME NAME="" SRC="bottom.html" >
  4.  
  5. </BODY>
  6.  
  7. </HTML>


  1. <script type="text/javascript">
  2.  
  3. var mins
  4. var secs;
  5.  
  6. function cd() {
  7. mins = 1 * m("00"); //
  8. secs = 0 + s(":10"); //
  9. redo();
  10. }
  11.  
  12. function m(obj) {
  13. for(var i = 0; i < obj.length; i++) {
  14. if(obj.substring(i, i + 1) == ":")
  15. break;
  16. }
  17. return(obj.substring(0, i));
  18. }
  19.  
  20. function s(obj) {
  21. for(var i = 0; i < obj.length; i++) {
  22. if(obj.substring(i, i + 1) == ":")
  23. break;
  24. }
  25. return(obj.substring(i + 1, obj.length));
  26. }
  27.  
  28. function dis(mins,secs) {
  29. var disp;
  30. if(mins <= 9) {
  31. disp = " 0";
  32. } else {
  33. disp = " ";
  34. }
  35. disp += mins + ":";
  36. if(secs <= 9) {
  37. disp += "0" + secs;
  38. } else {
  39. disp += secs;
  40. }
  41. return(disp);
  42. }
  43.  
  44. function redo() {
  45. secs--;
  46. if(secs == -1) {
  47. secs = 59;
  48. mins--;
  49. }
  50. document.cd.disp.value = dis(mins,secs); // setup additional displays here.
  51. // document.getElementById('id').innerHTML = dis(mins,secs);
  52.  
  53.  
  54. if((mins == 0) && (secs == 0)) {
  55. window.alert("Uwaga! Twoja sesja wygasła. Konieczne jest ponowne zalogowanie.");
  56.  
  57. window.location.replace('http://xxx')
  58.  
  59. //location.reload(true)
  60. // window.location = "index.php?destroy=1" //
  61.  
  62. // window.location.reload()
  63.  
  64. } else {
  65. cd = setTimeout("redo()",1000);
  66. }
  67. }
  68.  
  69. function init() {
  70. cd();
  71. }
  72. window.onload = init;
  73.  
  74.  
  75. </script>
  76.  
  77. <form name="cd">
  78. <div id=timer>
  79. Pozostały czas do wyga?nięcia sesji:<input id="txt" size=4 readonly="true" type="text" border="0" name="disp">
  80. </div>
  81. </form>
  82.  


temat nie aktualny.. sprawe rozwiazuje top.location.href (IMG:style_emoticons/default/smile.gif)

Ten post edytował lutador 13.12.2010, 08:46:59
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 12:53