Skocz do zawartości

Zdjęcie
* * * * * 2 głosy

ograniczenie czasu oglądania strony


10 odpowiedzi w tym temacie
  • Zaloguj się, aby dodać odpowiedź
bombka124

    Nowy użytkownik

  • 5 postów
    • Czas spędzony online: 24s
0
Neutralna

Napisano 25 marca 2013 - 10:09

#1

Na stronie (HTML5+CSS3) mam linki do 3 kamer. Oglądających jednocześnie jest nie więcej niż 10 osób, ale zauważyłem, że część z nich otwiera obraz z kamery, następnie minimalizuje go, no i oczywiście niepotrzebnie obciąża połaczenie internetowe... Chciałbym ograniczyć czas oglądania np do 10 min i nie wiem jak to zrobić... Mogę liczyć na pomoc?

Pozdrawiam - Leszek


  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 25 marca 2013 - 10:27

#2

Witaj.
W tym temacie: http://web-talk.pl/t...lądania-strony/ kolega podał gotowy skrypt javowy do wklejenia. Odpowiednio ustawiasz czas i powinno rozwiązać Twój problem. Niemniej nie testowałem tego.

No i nie wydaje mi się to najlepszym rozwiązaniem. Bo jeśli ktoś ogląda akurat obraz z kamery to też mu chcesz wyłączyć?


  • 0

bombka124

    Nowy użytkownik

  • 5 postów
    • Czas spędzony online: 24s
0
Neutralna

Napisano 25 marca 2013 - 10:46

#3

Witaj.
W tym temacie: http://web-talk.pl/t...lądania-strony/ kolega podał gotowy skrypt javowy do wklejenia. Odpowiednio ustawiasz czas i powinno rozwiązać Twój problem. Niemniej nie testowałem tego. No i nie wydaje mi się to najlepszym rozwiązaniem. Bo jeśli ktoś ogląda akurat obraz z kamery to też mu chcesz wyłączyć?

Próbowałem już użyć wspomnianego skryptu, jednak DreamweaverCS6 twierdzi, że w linii 15 jest bład składniwy...

Wiem, że to nie jest najlepsze rozwiązanie, ale nie widzę lepszego... Mogę uprzedzić osoby upoważnione do oglądania o takim rozwiązaniu i niestety jeżeli ktoś będzie chciał oglądać dłużej to musi zalogować się ponownie. Monitoring to nie telewizja i muszą się z tym pogodzić. Chciałbym jeszcze tam umieścić coś w rodzaju licznika: "koniec sesji za xxx sek."


  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 25 marca 2013 - 11:23

#4
<script language="Javascript">

/*
This credit must stay here for use
For this script, visit java-scripts.net 
or http://wsabstract.com
*/

var countdown = "90"

function doCount() {
    if (countdown > 0) {
        countdown--
    }
    else {
        document.location = "http://www.java-scripts.net"
    }

window.status=countdown + " seconds left to view this page."
setTimeout('doCount()',1000)
}

doCount()

</script> 

 

Testowałem i działa. Po 90 sekundach przenosi na podany link.


  • 1

light

    Użytkownik

  • 71 postów
    • :
9
Neutralna

Napisano 25 marca 2013 - 20:23

#5

I jak Panie bombka124, działa? 


  • 0

bombka124

    Nowy użytkownik

  • 5 postów
    • Czas spędzony online: 24s
0
Neutralna

Napisano 26 marca 2013 - 05:58

#6

I jak Panie bombka124, działa? 

nie miałem czasu :-( o wynikach poinformuję...


  • 0

bombka124

    Nowy użytkownik

  • 5 postów
    • Czas spędzony online: 24s
0
Neutralna

Napisano 09 kwietnia 2013 - 10:56

#7

I jak Panie bombka124, działa? 

:) Działa super - o to chodziło. Wielkie dzięki. Jeszcze chciałbym tam umieścić jakiś "odmierzacz" pozostałego czasu...


  • 0

zonic

    WT Elite

  • 2 911 postów
    • Czas spędzony online: 134d 2h 28m 23s
472
Znakomita!
  • LocationToruń

Napisano 09 kwietnia 2013 - 18:14

#8

Musisz teraz wyświetlić na stronie, bez jej odświeżania zmienną
 

countdown

  • 0

bombka124

    Nowy użytkownik

  • 5 postów
    • Czas spędzony online: 24s
0
Neutralna

Napisano 10 kwietnia 2013 - 08:38

#9

Musisz teraz wyświetlić na stronie, bez jej odświeżania zmienną
 

countdown

Jestem "trochę cienki" w te klocki... Mógłbyś podpowiedzieć jak wyświetlić tą zmienną?


  • 0

alik

    Nowy użytkownik

  • 1 postów
    • :
0
Neutralna

Napisano 20 lipca 2013 - 16:35

#10

Gdzieś gdzie chcesz wyświetlić tą zmienną wpisujesz:

<span id="licznik">Pozostało ci 90 sekund</span>

A zamiast tamtego kodu wstawiasz:

<script language="Javascript">
 
/*
This credit must stay here for use
For this script, visit java-scripts.net 
or http://wsabstract.com
*/
 
var countdown = "90"
 
function doCount() {
    if (countdown > 0) {
        countdown--
    }
    else {
        document.location = "http://www.java-scripts.net"
    }
 
window.status=countdown + " seconds left to view this page."
document.getElementById('licznik').innerHTML = "Pozostało  ci " + countdown + " sekund";      
setTimeout('doCount()',1000)
}
 
doCount()
 
</script> 

  • 0

unbreak

    WT Elite

  • 1 937 postów
    • Czas spędzony online: 27d 8h 43m 36s
506
Znakomita!
  • Location/home/unbreak

Napisano 31 października 2013 - 09:52

#11

Lepiej uaktualniać tylko liczbę, nie cały tekst. Wstawić liczbę w jakiegoś spana, dać mu id i kaboom! :D


  • 0

webDeveloper






Podone tematy Collapse

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych