Code:
<!-- function bgcolor(theRow, theCheckBox, selCid){ // Getting theRow's Object theRow=document.getElementById(theRow); theCheckBox=document.getElementById(theCheckBox); // 1. Gets the current row and exits if the browser can't get it var theCells = null; if (typeof(document.getElementsByTagName) != 'undefined') { theCells = theRow.getElementsByTagName('td'); } else if (typeof(theRow.cells) != 'undefined') { theCells = theRow.cells; } else { return false; } // 2. Gets the current color... var rowCellsCnt = theCells.length; var newColor = null; // 3. Define color depending on checked status // alert( "Check.value="+theCheckBox.value+" selCid="+selCid ); if (theCheckBox.checked==true) { newColor='#B9E6F9'; } else { newColor='#E6F3EB'; } // end 3 // 4. Sets the new color... if (newColor) { var c = null; // 3.1 ... compatible to all browsers c=0 to change from the 1st cell to rowCellsCnt-1 for (c = 0; c < rowCellsCnt-1; c++) { if((theCells[c].getAttribute('bgColor')!="#ffff00") && (theCells[c].getAttribute('bgColor')!="#ff0000") && (theCells[c].getAttribute('bgColor')!="#ff9900") && (theCells[c].style.background!="#ffff00") && (theCells[c].style.background!="#ff0000") && (theCells[c].style.background!="#ff9900") ){ theCells[c].style.backgroundColor = newColor; } } } // end 4 } //-->
Nun folgendes Problem.
Ich verlinke von mehrern Produktseiten zu ein und derselben formular seite in der ich dieses script verwende.
Die checkboxen verwende ich für die verschiedenen produktkategorien
z.b. will ich von einer der seite autos auf kontakt.html?cat=autos linken.
irgendwie muss dann z.b. die checkbox autos schon automatisch aktiviert sein sowie die tr gefärbt.
hat irgendeiner ne ahnung wie man das einbauen könnte?
Code:
tmparray = document.URL.split("?"); var uebergeben = temparray[1];
EDIT:
hab mal ein paar zusätzliche zeilenumbrüche in die if-bedingung eingefügt, damit man nicht meterweit querscrollen muss. wahsaga
Kommentar