Mikä tässä pätkässä on vikana, kun painikkeesta painaa, niin tulee virhe "objekti puuttuu" ja viitataan tohon "while (!selitteet.recordset.EOF)"-riviin.
function haeSelite() {
var haettava = lomake1.teksti1.value.toLowerCase()
while (!selitteet.recordset.EOF) {
var currentName = new
String(selitteet.recordset("nimi"))
currentName = currentName.toLowerCase()
if (currentName.indexOf(haettava) >= 0) {
divMessage.innerHTML = selitteet.recordset("nimi") "" selitteet.recordset("selite") "" ""
}
if (currentName.indexOf(haettava) < 0) {
divMessage.innerHTML = "Hakusanalla ei yhtään tulosta!"
}
selitteet.recordset.movenext()
}
}
Siis tietoa haetaan XML-dokumentista. Sain sen toimimaan täysin sellaisessa koneessa jossa ei ole internet-yhteyttä, siis vain selaimessa, mutta kun kokeilin koneella jossa on yhteys, virhe ilmaantui :(
Olisin todella kiitollinen, jos joku osaisi auttaa!!
function haeSelite() {
var haettava = lomake1.teksti1.value.toLowerCase()
while (!selitteet.recordset.EOF) {
var currentName = new
String(selitteet.recordset("nimi"))
currentName = currentName.toLowerCase()
if (currentName.indexOf(haettava) >= 0) {
divMessage.innerHTML = selitteet.recordset("nimi") "" selitteet.recordset("selite") "" ""
}
if (currentName.indexOf(haettava) < 0) {
divMessage.innerHTML = "Hakusanalla ei yhtään tulosta!"
}
selitteet.recordset.movenext()
}
}
Siis tietoa haetaan XML-dokumentista. Sain sen toimimaan täysin sellaisessa koneessa jossa ei ole internet-yhteyttä, siis vain selaimessa, mutta kun kokeilin koneella jossa on yhteys, virhe ilmaantui :(
Olisin todella kiitollinen, jos joku osaisi auttaa!!
Vastaukset 3
Vanhimmat
Eli näyttää siltä ettei se nyt saa tota selitteet oliota mistään.
koita laittaa tarkka polku tohon
jos se ei löydä tota dokumenttia.
ja saako toi javascript tota selitteet-oliota muutenkaan käyttöönsä?
tiedätkö Piru miten voi popupista ohjata sitä dokumenttia josta popup ponnahti? eli esim formissa olisi help-popup, josta klikkaamalla sais ikäänkuin automaattista täyttöä formiin?
Juu, siis vika löytyi selaimen versiosta. Toi ei toimi kuin IE 6.0:ssa. Helpottipa :)