Autor Zpráva
Ernst
Profil *

Prosím Vás nevíte někdo, jak včlenit do tohoto scriptu (na automatické otevrání okna po určité době-timeoutu) :



<SCRIPT TYPE="text/vbscript">
<!--
Dim TimeOut

Document.Write "<center><H1 ID=""h1_Time"">10...</H1></center>"
TimeOut = 10
SetTimeout "Tick()", 1000

Function Tick()
TimeOut = TimeOut - 1
If TimeOut = 0 Then
h1_Time.InnerHtml = _
"<A HREF=""odkaz.htm"">odkaz</A>"
Window.Location.Href = "odkaz.htm"
Else
h1_Time.InnerText = TimeOut & "..."
SetTimeout "Tick()", 1000
End If
End Function
-->
</SCRIPT>

Tento definovaný script(fullscreen otevření okna), aby se ono automatické okno otevíralo tedy automaticky (viz výše) a ještě k tomu bylo ve fullscreenu - tj. tento script..

<SCRIPT LANGUAGE="JavaScript">
<!--
function fullScreen(theURL) {
window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
}
// -->
</script>


Lze to? A jestli ne? Jak by jste to jinak prosím řešili? Příliš java-script neovládám, tak se na to ptám...
Děkuji.
Wan-To
Profil *
Nemyslíš, že by bylo lepší napsat to celé v JavaScriptu?

<SCRIPT LANGUAGE="JavaScript">
var theURL = "tvojeURL";
var time = 10000; //otevírat každých 10s

function fullScreen() {
window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
}

window.setInterval("fullScreen();", time);//nastavit časovač
</SCRIPT>


Příliš java-script neovládám, tak se na to ptám...
Já zas neovládám (vůbec) VBScript - a musím říct, že když vidím tu syntaxi, tak ho ani ovládat nechci ;-)
Ernst
Profil *
to Wan-To : mooc ti děkuji - takhle jsem to přesně potřeboval :-) ...No u mě je to tak, že neumim ani tu javu a ani ten VB....ten VB script jsem našel na netu :-) Ještě jednou moc díky zaradu ;-)
Ernst
Profil *
akorát jsem tedy přišel na jeden problém...nevím jak to vyřešit....je problém, že když to nastavím na 1s, tak se každou 1s okno otevře znovu - protože je v pozadí pořád stránka s aktivním scriptem....
Jak ho prosím "omezit"nebo ono okno se spuštěním...toho fullscreen okna automaticky zavřít?
Ernst
Profil *
tj myslím, jak by jste do toho scriptu včlenily třeba - window.close('close') - aby script už nespouštěl další okna..ve fullscreenu..?
Ernst
Profil *
poradíte někdo prosím?
Yuhů
Profil
nahraď konstrukci
window.setInterval(...
zápisem
window.setTimeout(...
Wan-To
Profil *
Jasně, přesně jak říkal Yuhů:

<SCRIPT LANGUAGE="JavaScript">
var theURL = "tvojeURL";
var time = 10000; //otevírat každých 10s

function fullScreen() {
window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
}

window.setTimeout("fullScreen();", time);//nastavit časovač
</SCRIPT>


Ještě by se dala napsat složitější funkce, která by každou sekundu zkontrolovala, jestli uživatel okno nezavřel a když ano, tak by ho script otevřel znovu. To by se dal nazvat "super prudící funkce" ;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.