lightbox.js indexOf fout

Status
Niet open voor verdere reacties.

GertF

Nieuwe gebruiker
Lid geworden
22 mei 2008
Berichten
4
Hey ik gebruik voor een website een lightbox.
Alles werkt perfect buiten dat er in IE en FF onderaan een foutmelding wordt gegeven.
Zoiets als 'geladen maar met fouten'.

Uit FF heb ik kunnen afleiden waar de fout zich situeert maar ik zie niet wat er fout is.
Hopelijk jullie wel?

De fout is letterlijk:
detect.indexOf is not a function

Ergens wordt volgende variabele geset:
var detect = navigator.userAgent.toLowerCase();

Later wordt dit gedaan: (IN DIT GEDEELTE ZIT DE FOUT)
function checkIt(string) {
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}
 
Ik denk dat we hiermee niet genoeg hebben om de fout te vinden.

Bestaat de variabele "detect" wel als die "ergens" gedefinieerd is. Als die binnen een functie (of iets anders tussen accolades) gedefinieerd is, dan is dat lokaal in die functie en bestaat ze niet meer buiten de functie. Als je dit wel wil moet de variabele buiten de functie gedefinieerd worden en dan kan die in iedere functie gewoon gebruikt worden.
 
Laatst bewerkt:
het is wel degelijk een globale variabele
maar ik denk dat die denkt dat detect.indexOf() een functie is op een of andere vreemde manier
 
Het lijkt me een vreemd probleem. Kan je eens het volledige html-document doorgeven dat we ook kunnen zien waar en hoe de fout optreedt?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan