Script unter Netscape nicht lauffähig, was änder?

AleX

Erfahrenes Mitglied
Hi!

Folgendes Problem: Auf der unten stehenden Seite hab ich mir ein kleines JavaScript gebastelt,
welches ne optisch schönere Checkbox simuliert.
Naja, hätte es auch mit divisions machen können, aber das einfache Austauschen der pics erschien mir am einfachsten.

Nun funktioniert das Ganze im IE, Opera eiwandfrei, jedoch im Netscape, Mozilla usw. nicht...
Nun, worauf muss ich achten, bzw was hab ich abzuändern, dass das ding auch netscapesicher wird?

url: http://mm-parts.com/porsche/mm_porsche.php?section=order

Danke im Vorraus.


Code:
    <script>
    var op_off = new Image();
    op_off.src = 'img/cb_on.gif';
    var op_on = new Image();
    op_on.src = 'img/cb_off.gif';
    
    var order_values = new Array(5);
    order_values[0] = 0;
    order_values[1] = 0;
    order_values[2] = 0;
    order_values[3] = 1;
    order_values[4] = 0;
    
    function SetOrderValue(id) {
    	if(order_values[id]==1){ 
    		if(id!=3 &&id!=4){
    			order_values[id] = 0;		
    			eval('document.all.order_'+id+'.src = op_on.src');			
    		}
    	} else{		
    		order_values[id] = 1;		
    		eval('document.all.order_'+id+'.src = op_off.src');
    		if(id==3){
    			order_values[4] = 0;		
    			eval('document.all.order_4.src = op_on.src');
    		}else if(id==4){
    			order_values[3] = 0;		
    			eval('document.all.order_3.src = op_on.src');
    		}
    	}
    	
    //OrderStr zusammenbauen
    document.forms[0].order_str.value=order_values[0]+'-'+order_values[1]+'-'+order_values[2]+' / '+order_values[3]+'-'+order_values[4];
    	
    }//SetOrderValue
    
    </script>
 
Zuletzt bearbeitet:
Spreche Seitenelemente per document.getElementById('idDesElements') an.....

Bilder kannst du auch einfach per document.nameDesBildes ansprechen.

per document.all geht es, wie du bereits gemerkt hast, nur in IE und Opera.
 
Zuletzt bearbeitet:
hey fatalus, Danke! ;)

Ging ja super schnell.
Hat auch sofort funktioniert, wenn man weis, worauf man achten muss.
 
Zurück