onClick 画像をプリロードしようとしていますが、スクリプトは Google Chrome 以外で動作します (Safari を想像します)...何が起こっているのかわかりません。誰にもアイデアはありますか?
<div style="display:hidden">
    <script type="text/javascript">
        <!--//--><![CDATA[//><!--
            var images = new Array()
            function preload() {
                for (i = 0; i < preload.arguments.length; i++) {
                    images[i] = new Image()
                    images[i].src = preload.arguments[i]
                }
            }
            preload(
            <?php
                for ($i = 0; $i < 6; $i++) {
                    if (!empty($imgs[$i])) {
                        $comma = $i == 0? '' : ',';
                        echo $comma."'http://www.htpcusa.com/drcom/ebay/image.php?img_source_url=" . $imgs[$i] . "&img_resize_to=500'";
                    }
                }
            ?>
            )
        //--><!]]>
    </script>
</div>
画像は後でこのコードを介して呼び出されます。
        <?php
            for ($i = 0; $i < 6; $i++) {
                if (!empty($imgs[$i])) {
                    echo "<div class=\"htpc_picturebox\">";
                    echo "<img id=\"imgs$i\" src=\"http://www.htpcusa.com/drcom/ebay/image.php?img_source_url=" . $imgs[$i] . "&img_resize_to=157\" alt=\"\"";
                    echo " onClick=\"javascript:document.getElementById('detailed_image').src='http://www.htpcusa.com/drcom/ebay/image.php?img_source_url=" . $imgs[$i] . "&img_resize_to=500';\" />";
                    echo "</div>";
                }
            }
        ?>
では、IE と FF が認識している Chrome は何をしていないのでしょうか!?