Uncaught TypeError: Cannot read property 'fancybox' undefined - Google Chrome n'erreur?

J'utilise fancybox pour afficher une iframe et le fermer en cliquant sur un bouton. Ce n'est que pour des fins de test. La fermeture fonctionne sur IE et FF, mais pas sur Chrome.

    <title>Test</title>

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>
    <link rel="stylesheet" href="fancybox/jquery.fancybox-1.3.4.css" type="text/css" media="screen" />

    <link rel="stylesheet" type="text/css" href="default.css" />
    <link rel="stylesheet" type="text/css" href="default2.css" />

</head>
<body id="editadd">
    <h1>Create</h1>
    <div class="centered">
        <fieldset>
        <legend>Details</legend>
            <p>Name:    <input type="text" /></p>
        </fieldset>
        <fieldset>
            <legend>Add Assignments</legend>
            <p>stuff</p>
                        <input type="text" value="stuff" />

            <br />
        </fieldset>
        <br />
        <input type="submit" OnClick="parent.$.fancybox.close();" value="Save"/>
        <input type="submit" OnClick="parent.$.fancybox.close();" value="Cancel"/>
    </div>
</body>

Après avoir cliqué sur Enregistrer ou d'Annuler bouton rien ne se passe (il se ferme sur FF et IE et renvoie le focus à la page précédente). J'ai regardé la console Javascript de google Chrome pour voir ce qui se passait et l'erreur est:

Uncaught TypeError: Cannot read property 'fancybox' undefined
(fonction anonyme)
onclick

J'ai aussi essayé "javascript:window.parent.$.fancybox.close();" à la place. Je ne peux pas demander à google groupes (où fancybox du forum se trouve) parce que, pour une raison quelconque, il est bloqué sur le campus.

  • Invoquer la console à l'aide de CTRL+MAJ+J. voyez-vous un message similaire à Unsafe JavaScript attempt to access frame with URL ....?
  • oui, je n'en fait.. j'ai juste pensé que c'était quelque chose avec webkit, puisque c'est ce que j'ai observé sur les résultats de google lors de la recherche pour les erreurs
  • Êtes-vous tester cette localement (url largeur de départ quelque chose comme file://...)?
  • oui, c'est le local sans wamp ou un serveur web installé
InformationsquelleAutor Nimchip | 2011-10-28