JQuery accès à des éléments iframe

Google est sorti avec un nouveau logo, quelques minutes auparavant, et son très très lag sur mon ordinateur.
Je veux continuer à utiliser le google style, mais sans le logo.
Le courant id de l'élément de logo est "hplogo'.
J'ai donc fait une page web qui contient de google dans une iframe et je veux supprimer cet élément à l'aide de jquery.

<head>
        <script src="jquery.js" type="text/javascript"></script>
        <script type="text/javascript">
        $(document).ready(function(){
            $("#google").height($(window).height());

            setTimeout(function(){
                $("#google").contents().find("#hplogo").remove());
            }, 3000);
        });
        </script>

</head>
<body style="margin:0px;">
<iframe id="google" style="border:none;width:100%;overflow:auto;" src="http://www.google.com/">
</iframe>
</body>
</html>

Je crois que sa ne fonctionne pas car ce n'est pas le même domaine. Est-il un moyen de contourner cela?

  • Comme par jQuery documentation : "L' .contenu() la méthode peut également être utilisée pour obtenir le document à contenu d'une iframe, si l'iframe est sur le même domaine que la page principale."
  • Ce fut répondu dans un autre post. Vérifier stackoverflow.com/questions/364952/...
  • <iframe width="100%" height="500" src="http://www.google.com/custom?q=&btnG=Search"></iframe> ou tout simplement les cliquez ici.
InformationsquelleAutor Drake | 2011-07-22