1

iframeからcolorboxclose()関数を呼び出そうとしています。これは私が持っているものです。

メインページ

    <script>
        $(document).ready(function(){
            $("#click").colorbox({width:"60%",
                        height:"60%",
                        iframe:true

            });
        });
    </script>

     <a href="login.html" id="click">Click Me!</a>

Login.html

     <!DOCTYPE html>
     <html>
          <head>
         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
          <script src="jquery.colorbox.js"></script>
    <script>
        $(document).ready(function(){
            setTimeout(function() {
                parent.jQuery.fn.colorbox.close();
            }, 3000);
        });
    </script>
    </head><body></body>
</html>

settimeoutが呼び出されると、このエラーが発生します。

Uncaught TypeError:未定義のプロパティ'fn'を読み取れません

私はこのスレッドの答えに従おうとしました。 iframe内でカラーボックスを閉じる方法は?

4

1 に答える 1