-2

データベースの設定に基づいて背景画像を変更しようとしています。現在、データベースを使用せずに使用される画像を単純に変更する方法を取得しようとしていますが、問題が発生しています。JavaScript がないと画像は正常に表示されますが、JavaScript を使用すると画像が表示されません。cssに書き込まれたパスを見つけるのに問題があると私は信じています。

助けてくれてありがとう!

<script type="text/javascript" language="javascript">
    function changecss(myclass, element) {
        var CSSRules
        var link1 = "url('../../graphics/MainMenuBG0.gif')";
        var link2 = "url('../../graphics/MainMenuBG1.gif')";
        if (document.all) {
            CSSRules = 'rules';
        }
        else if (document.getElementById) {
            CSSRules = 'cssRules';
        }
        for (var i = 0; i < document.styleSheets[0][CSSRules].length; i++) {
            if (document.styleSheets[0][CSSRules][i].selectorText == myclass) {
                if (document.styleSheets[0][CSSRules][i].style[element] == link1) {
                    document.styleSheets[0][CSSRules][i].style[element] = link2;
                } else {
                    document.styleSheets[0][CSSRules][i].style[element] = link1;
                }
            }
        }
    }
</script>
4

1 に答える 1