Comment faire pour simuler un clic de faire de l'entrée de courant de perdre ses efforts avec JavaScript

J'ai une entrée qui, à certains points qui arrive à avoir le focus. Si l'utilisateur clique dans le "fond" de la page, l'entrée perd son focus. J'ai essayé de simuler le clic sur le fond avec le code suivant, mais cela ne fonctionne pas (vous remarquerez que la contribution a la mise au point). Toute suggestion sur la façon d'écrire du code qui simule un clic sur le "fond" de la page?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/yahoo/yahoo-min.js" ></script>
        <script type="text/javascript" src="http://yui.yahooapis.com/2.6.0/build/event/event-min.js" ></script>
        <script type="text/javascript">
            YAHOO.util.Event.onDOMReady(function() {
                document.getElementById("input").focus();    
                document.getElementById("main").focus();    
            });
        </script>
    </head>
    <body>
        <div id="main">
            <form action="/">
                <p>
                    <input type="text" id="input"/>
                </p>
            </form>
        </div>
    </body>
</html>

OriginalL'auteur |