1

以下のコードを使用して、jqueryカラーボックスをWebページに追加しようとしています。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
    <link rel="stylesheet" href="colorbox.css" />
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript" src="jquery.colorbox-min.js"></script>
</head>
<body>
    <script type="text/javascript">
        $(function ()
        {
            $(".popup")
            .colorbox({iframe:true, innerWidth:695, innerHeight:340, overlayClose:false });

        })
    </script>
    <a class='popup' href='http://www.bbc.co.uk'>bbc.co.uk</a>
</body>

FirefoxとChromeの両方で機能します。しかし、IE7で実行すると、次のエラーが発生します。

オブジェクトはこのプロパティまたはメソッドをサポートしていません

どんな助けでも素晴らしいでしょう。

4

1 に答える 1

0

おそらく、<script>無効なタグ、または。以外に設定されたtype属性を含むタグがありますtext/javascript

コードのその部分を見なければ、何が悪いのかを正確に理解することはできません。

詳しくは

スクリプトタグには、終了が必要</script>です。<script />すべてのブラウザで動作するわけではありません。

さらに、type属性は存在するかtext/javascript存在しないかのいずれかである必要があります。IEの一部のバージョンの場合、それはapplication/javascript実行されません。

于 2012-05-11T15:07:21.427 に答える