Venster "focussen"

Status
Niet open voor verdere reacties.

Herjan

Nieuwe gebruiker
Lid geworden
5 aug 2007
Berichten
3
Ik ben een beetje met JS aan het knoeien. Nu probeer ik een venster om aandacht te laten vragen, als het geen focus heeft. Zegmaar naar het idee van Live Messenger. Als iemand iets tegen je zegt, begint in de taakbalk het venster oranje/blauw/whatever te knipperen. Dat wil ik graag (crossbrowser :P) bereiken met JS.

Is dit mogelijk, zoja, hoe?
 
De enige manier die ik ken is een alert geven in dat scherm. Er is misschien nog wel een andere manier maar zo werkt het ook:
Code:
alert('Focus!');
Je krijgt dan alleen wel zo'n schermpje.
 
Dat is niet zo mooi natuurlijk. Ik zou het liever zonder een alert willen hebben ;)
 
Ik denk eigenlijk dat het op een andere manier niet mogelijk is, omdat online messengers zoals eBuddy dat denk ik anders ook wel hadden gemaakt. Een alternatieve methode is de tekst in de titelbalk achter elkaar te laten veranderen, zodat je het toch nog kunt zien in de taakbalk:

HTML:
<script type="text/javascript">
<!--

var oldtitle, blinkinterval;
function startblinktitle() {
    oldtitle = document.title;
    blinkinterval = setInterval(blinktitle, 500);
}

function stopblinktitle() {
    clearInterval(blinkinterval);
	document.title = oldtitle;
}

function blinktitle() {
    if (oldtitle == document.title) {
        document.title = '>>> ' + oldtitle;
    } else {
        document.title = oldtitle;
    }
}

//-->
</script>

Gebruik de functies startblinktitle() en stopblinktitle() om het knipperen van de titelbalk te starten of te stoppen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan