Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Q]Przekierowanie w JS


Rekomendowane odpowiedzi

Opublikowano

Mam skrypt na odliczanie czasu i chciałbym, aby po jego zakończeniu, skrypt automatycznie przekierował nas na dany adres.

 

Skrypt odliczania:

   <script type='text/javascript'>	   
    function liczCzas(ile) {
	    godzin = Math.floor(ile / 3600);
	    minut = Math.floor((ile - godzin * 3600) / 60);
	    sekund = ile - minut * 60 - godzin * 3600;
	    if (godzin < 10){ godzin = "0"+ godzin; }
	    if (minut < 10){ minut = "0" + minut; }
	    if (sekund < 10){ sekund = "0" + sekund; }
	    if (ile > 0) {
		    ile--;
		    document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
		    setTimeout("liczCzas("+ile+")", 1000);
	    } else {
		    document.getElementById("zegar").innerHTML = "Zakończono";
	    }
    }
   </script>

 

 

Przy okazji tego tematu, chciałbym się zapytać jak zrobić, aby odliczanie czasu (np. to powyżej) znalazło się w Tytule strony, chodzi o to na górze przeglądarki. Mam kod na pokazywanie aktualnego czasu, ale nie potrafię go przerobić. Oto on:

 

<!-- Scripts-->
<script Language="Javascript">
<!-- hide// Navigation - Stop
var timerID = null;
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function showtime () {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds()
var timeValue = "" + ((hours >12) ? hours -12 :hours)
timeValue += ((minutes < 10) ? ":0" : ":") + minutes
timeValue += ((seconds < 10) ? ":0" : ":") + seconds
timeValue += (hours >= 12) ? " P.M." : " A.M."
//document.clock.face.value = timeValue;
// you could replace the above with this
// and have a clock on the status bar:
window.status = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
function startclock () {
// Make sure the clock is stopped
stopclock();
showtime();
}
// un hide --->
</script>
BODY
<BODY onload="startclock()">

 

P.S.: Nie wiem czy on działa.

Opublikowano

Pierdolenie

Bieżesz tą 1 funkcję z GryViaWWW i przerabiasz tak :

       <script type='text/javascript'>    
               function liczCzas(ile, tytul_start) {
                       godzin = Math.floor(ile / 3600);
                       minut = Math.floor((ile - godzin * 3600) / 60);
                       sekund = ile - minut * 60 - godzin * 3600;
                       if (godzin < 10){ godzin = "0"+ godzin; }
                       if (minut < 10){ minut = "0" + minut; }
                       if (sekund < 10){ sekund = "0" + sekund; }
                       if (ile > 0) {
                               ile--;
                               document.getElementById("zegar").innerHTML = godzin + ':' + minut + ':' + sekund;
                               setTimeout("liczCzas("+ile+", '"+tytul_start+"')", 1000);
                               document.getElementById("SITE_TITLE").innerHTML = tytul_start+" | Pozostało : "+godzin + ':' + minut + ':' + sekund;
                       } else {
                               document.getElementById("zegar").innerHTML = "Zakończono";
                               document.getElementById("SITE_TITLE").innerHTML = tytul_start+" | Pozostało : 00:00:00";
                               location.href = "Gdzie mam cie baranie przekierować ?";
                       }
               }
       </script>

 

I powinno działać tylko wywołujesz funkcję tak :

liczCzas(1000, 'domyślny tytuł stron');

i jeszcze tagowi title musisz dać Id SITE_TITLE

Opublikowano

Dobra, na chwile obecną wszystko działa, tylko nie wyświetla mi nazwy strony ani nic. tylko undefined | jakiś tam czas...

Co zrobić, żeby po wyświetlonym czasie pokazywało się np.: " - Gra RPG"

 

Najlepiej byłoby, jak by ten skrypt wyświetlał czas w na stronie w jakimś tam miejscu i przed title, a po myślniku title, który jest normalnie pokazywany.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...