0

ページが読み込まれたときにすべての画像のサイズを変更する自動サイズ変更modを追加したフォーラムサイトがインストールされています

<script>

    window.onload = resizeimg;

    function resizeimg()
    {
        if (document.getElementsByTagName)
        {
            for (i=0; i<document.getElementsByTagName('img').length; i++)
            {
                var check = 0;
                var str = 'http://sariylakirmizi.net/forum/styles/milky_way_red/imageset/sitelogo_small.png';

                im = document.getElementsByTagName('img')[i];
                var n =str.match(/sitelogo/gi);
                if(n == null)
                    check = 1;

                if (im.width > 600 &&  im.src !=str )
                {
                    im.style.width = '600px';

                    eval("pop" + String(i) + " = new Function(\"pop = window.open('" + im.src + "','phpbbegypt','fullscale','width=400,height=400,scrollbars=1,resizable=1'); pop.focus();\")");

                    eval("im.onclick = pop" + String(i) + ";");

                    if (document.all) im.style.cursor = 'hand';

                    if (!document.all) im.style.cursor = 'pointer';

                    im.title=im.src;
                    im.alt=check;
                }
            }
        }
    }

</script>

今私がしようとしているのは、ヘッダーロゴを除外して、サイズ変更されないようにすることです。文字列比較を導入し、ロゴURLをハードコーディングしました。チェックが失敗し、ロゴのサイズが変更されたままである理由がわかりません。一致関数が機能しているかどうかをチェック変数を導入するなど、他のいくつかのことも試しましたが、明らかに機能しません。それを手伝っていただけませんか。

4

1 に答える 1

0
window.onload = resizeimg;

function resizeimg() {
    if (document.getElementsByTagName) {
        var imgs = document.getElementsByTagName('img');
        for (i=0; i<imgs.length; i++) {
           var im = imgs[i];
           if (im.width > 600 && !im.src.match(/sitelogo/)) {
               im.style.width = '600px';
               eval("pop" + String(i) + " = new Function(\"pop = window.open('" + im.src + "','phpbbegypt','fullscale','width=400,height=400,scrollbars=1,resizable=1'); pop.focus();\")");
               eval("im.onclick = pop" + String(i) + ";");
               im.style.cursor = (document.all) ? 'hand' : 'pointer';
               im.title = im.src;
            }
        }
    }
}
于 2012-12-22T11:56:00.197 に答える