0

シンプルな画像スライダー スクリプトを使用しています。ほとんどのブラウザで完全に機能します。

デフォルトの画像を使用してIE6でテストしたところ、正常に動作していました。ロードする画像に指定されたデフォルトのパスは、次のようなURLでしたsomesitename.com/image.jpg。これは、IE 6 およびその他の最新のブラウザーで機能します。

しかしsomeimages.jpg、IE6で画像をロードしないように画像を追加すると、他のブラウザでは正常に動作します。

私のjavascriptが最初にURLパスをサポートし、次に画像パスをサポートしているということですか?

以下のコードは、画像パスを編集している部分です...

<script type="text/javascript">
var mygallery=new simpleGallery({
    wrapperid: "simplegallery1", //ID of main gallery container,
    dimensions: [300,250], //width/height of gallery in pixels. Should reflect dimensions of the images exactly
    imagearray: [
        ["images/img-2.jpg", "#", "_new", "There's nothing like a nice swim in the Summer."],
        ["images/img-1.jpg", "#", "", ""],
        ["images/r-.jpg", "", "", "Eat your fruits, it's good for you!"],
        ["images/inside-image1.jpg", "", "", ""]
    ],
    autoplay: [true, 2500, 5], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int]
    persist: false, //remember last viewed slide and recall within same session?
    fadeduration: 500, //transition duration (milliseconds)
    oninit:function(){ //event that fires when gallery has initialized/ ready to run
        //Keyword "this": references current gallery instance (ie: try this.navigate("play/pause"))
    },
    onslide:function(curslide, i){ //event that fires after each slide is shown
        //Keyword "this": references current gallery instance
        //curslide: returns DOM reference to current slide's DIV (ie: try alert(curslide.innerHTML)
        //i: integer reflecting current image within collection being shown (0=1st image, 1=2nd etc)
    }
})
</script>
4

2 に答える 2

0

SimpleGalleryあなたが使用しているスクリプトはこれだと思います:http://www.dynamicdrive.com/dynamicindex4/simplegallery.htm あなたが与えたコード例は上のものと同じなので、それだと思いますそのページ)。

その場合、そのページの上部に、スクリプトでサポートされているブラウザが記載されていることに注意してください:「FF1+ IE7+ Opr9+」。

つまり、このスクリプトは IE6 をサポートしていません。

修正できるかもしれませんが、スクリプト自体のコードをハッキングする必要がある可能性があります。おそらく、努力する価値はありません。

このスクリプトは jQuery プラグインではないことにも注意してください。質問のタグの 1 つとして jQuery を入れたので、サイトに jQuery があると思います。もしそうなら、IE6 をサポートする利用可能な他のスライダー スクリプトが間違いなくあります。代わりに、それらのいずれかを試すことが最善の解決策になることをお勧めします。

最後に、大きな問題があります。本当にIE6 をサポートする必要がありますか? あなたが中国にいるなら、答えはイエスかもしれませんが、そうでなければ、答えは本当に「ノー」であるべきです. IE6 の使用率は現在、使用中のブラウザーの約 0.3% にまで低下しており、毎月減少しています。それでも、その 0.3% の多くは、IE6 (および WinXP) の公式サポートが終了する近い将来にアップグレードを余儀なくされる企業です。完全に。

于 2012-07-21T21:50:54.930 に答える
0

someimages.jpg は、イメージ スライダー コードが実行されているのと同じディレクトリに存在するか、または someimages.jpg への完全なパスを提供する必要があります。

于 2012-07-21T13:05:12.857 に答える