[DynamicScreensaver]

Ein Screensaver auf JavaScript- Basis. Der Screensaver selbst ist in diesem Script nicht enthalten, hierfür kann eine beliebige Webseite verwendet werden.
Der Screensaver funktioniert auf folgende Art: Nach einer bestimmten Zeit der Inaktivität (keine Mausbewegung, kein Tastendruck) wird ein Fenster im Vollbildmodus geöffnet, welches bei einer Aktivität wieder geschlossen wird.

[Code]

[zwischen <HEAD> und </HEAD>]

<script language="JavaScript">
<!--
// ********** Opener Screensaver Script **********
// Realised by apacheJeff
// www.huntingground.freeserve.co.uk
// any enhancements to this script would be greatfully recieved
Timeout=5000 // set delay time for effect
Timer=""

function oStatic() {
clearTimeout(Timer)
if(timerRunning == true||blurred==1){ // if win1 opened or opener is blurred, return
return
}
timerRunning = true
win1=window.open("saver2.htm",'','fullscreen') // if win1 not opened, open win1
Timer=setTimeout("oStatic()",Timeout) // run function oStatic after delay
}

opened=0 // win1 not opened

function oActive(){ //
clearTimeout(Timer)
if(opened==1){return} // if win1 opened, return
timerRunning = false
Timer=setTimeout("oStatic()",Timeout) // if win1 not opened run function oStatic after delay
}

document.onmousemove=oActive // detect mouse movement
document.onmousedown=oActive // detect if button pressed
document.onkeypress=oActive // detect if key press

setTimeout("oActive()",1000)
//-->
</script>

[IN den <BODY> Tag]
onblur="blurred='1'" onfocus="blurred='0';oActive()"

[zwischen <HEAD> und </HEAD> der Datei saver2.htm]

<script language="JavaScript">
<!--
// ********** Screensaver Part 2 **********
// Realised by apacheJeff
// www.huntingground.freeserve.co.uk
function init(){
opener.opened=1
ignore=0 // ignore busy cursor when page loads
document.onmousemove=gone // detect mouse movement
document.onmousedown=gone // detect if button pressed
document.onkeypress=gone // detect if key press
}

function gone(){
if(ignore==0){
ignore=1
return}
opener.opened=0
self.close()
}
document.onmousemove=gone // detect mouse movement
document.onmousedown=gone // detect if button pressed
document.onkeypress=gone // detect if key press

setTimeout("init()",1000)
//-->
</script>

[Autor]

apacheJeff

[Download]

Kopieren Sie bitte den Code

Copyright © 1998- Nightfire Webworker Archiv Script No: 430