jonathansf
05-09-2006, 06:53 PM
Hi,
I'm getting this error: "error: object required". This only happens in IE. Code works fine in FF w/ no errors. The error occurs when I click on one of the links, which are used to hide/show elements. Here is the Javascript:
<script language="javascript" type="text/javascript">
function startList() {
if (!document.getElementById) return false;
if (!document.getElementById("campus_list")) return false;
var campuslist = document.getElementById("campus_list");
var links = campuslist.getElementsByTagName("a");
for(var i=0; i<links.length; i++) {
links[i].onclick = function() {
var campus = this.getAttribute("class");
displayCampus(campus);
}
}
}
function displayCampus (campus) {
if (!document.getElementById("campus_details")) return false;
var campusdetails = document.getElementById("campus_details");
var campuslist = campusdetails.getElementsByTagName("ul");
for(var i=0; i<campuslist.length; i++) {
campuslist[i].style.display = "none";
}
var whichcampus = campus+"_campus";
var showcampus = document.getElementById(whichcampus);
showcampus.style.display = "block";
}
window.onload=startList;
</script>
Any ideas?
Thanks in advance,
Jonathansf
I'm getting this error: "error: object required". This only happens in IE. Code works fine in FF w/ no errors. The error occurs when I click on one of the links, which are used to hide/show elements. Here is the Javascript:
<script language="javascript" type="text/javascript">
function startList() {
if (!document.getElementById) return false;
if (!document.getElementById("campus_list")) return false;
var campuslist = document.getElementById("campus_list");
var links = campuslist.getElementsByTagName("a");
for(var i=0; i<links.length; i++) {
links[i].onclick = function() {
var campus = this.getAttribute("class");
displayCampus(campus);
}
}
}
function displayCampus (campus) {
if (!document.getElementById("campus_details")) return false;
var campusdetails = document.getElementById("campus_details");
var campuslist = campusdetails.getElementsByTagName("ul");
for(var i=0; i<campuslist.length; i++) {
campuslist[i].style.display = "none";
}
var whichcampus = campus+"_campus";
var showcampus = document.getElementById(whichcampus);
showcampus.style.display = "block";
}
window.onload=startList;
</script>
Any ideas?
Thanks in advance,
Jonathansf