Ez miért fordulhat elő?
Előfordult már valakivel olyan, hogy ugyanabban a könyvtárban a html weboldal nem találja az egyik fájlt míg a másikat igen?
Félreértés ne essék, HELYESEN írtam be az elérési utat. Egy példával támasztanám alád:
x könyvtáramban van egy file.css nevű fájlom. Ez az egyel feljebb lévő könyvtár css mappájában van. A következőként adom meg az elérési utat: "../css/file.css". Elsőre működik a dolog, viszont, miután újraindítom a gépet, akkor már nem.
Kerestem a hiba okát, hogy mi lehetne az, de nem találtam rá megoldást, így teszteltem, vajon egy másik fájlt elér-e ugyanebben a könyvtárban. Létrehoztam tehát UGYANABBAN a könyvtárban a files.css nevű fájlt is, az elérési út pedig a következő: "../css/files.css". És ismét működik, ugyanazon kód van a 2 fájlban, az elérési út helyesen van megadva (copy+paste megoldással csak az s betűt írtam át), mégis a file.css fájlomat nem látja, nem reagál semmilyen frissítésre, mentésre, törlésre, ez a nevű fájl veszett a következő újraindításig.
Próbálkoztam még olyanokkal, hogy / karakter helyett \ illetve \\ karaktereket használjak, de a hiba továbbra is fennáll.
És ezt nem csak css fájlokkal (link tag), hanem script tagekkel is eljátssza velem. Mégis miért? Mi lehet a hiba oka? Benne maradt valami szutyok a memóriában?
■ Félreértés ne essék, HELYESEN írtam be az elérési utat. Egy példával támasztanám alád:
x könyvtáramban van egy file.css nevű fájlom. Ez az egyel feljebb lévő könyvtár css mappájában van. A következőként adom meg az elérési utat: "../css/file.css". Elsőre működik a dolog, viszont, miután újraindítom a gépet, akkor már nem.
Kerestem a hiba okát, hogy mi lehetne az, de nem találtam rá megoldást, így teszteltem, vajon egy másik fájlt elér-e ugyanebben a könyvtárban. Létrehoztam tehát UGYANABBAN a könyvtárban a files.css nevű fájlt is, az elérési út pedig a következő: "../css/files.css". És ismét működik, ugyanazon kód van a 2 fájlban, az elérési út helyesen van megadva (copy+paste megoldással csak az s betűt írtam át), mégis a file.css fájlomat nem látja, nem reagál semmilyen frissítésre, mentésre, törlésre, ez a nevű fájl veszett a következő újraindításig.
Próbálkoztam még olyanokkal, hogy / karakter helyett \ illetve \\ karaktereket használjak, de a hiba továbbra is fennáll.
És ezt nem csak css fájlokkal (link tag), hanem script tagekkel is eljátssza velem. Mégis miért? Mi lehet a hiba oka? Benne maradt valami szutyok a memóriában?
Környezet
Ugyanazt a böngészőt használod minden esetben? Melyik az? Az URL .html-re végződik? Mi történik ha igen?
Használok némi AJAX
Egy másik észrevételem: csak akkor történnek ilyenek, amikor vissza szeretnék ugrani egy könyvtárat a ".." segítségével. Tehát, ha direkt adom meg az elérési utat, hogy pl: "folder/file.js", akkor semmi gond, de ha úgy adom meg, hogy "../folder/file.js", akkor kezdődik a galiba.
Továbbiak
t
tehát tedd a head-be: <base href="http://www.domain.hu/" />
és soha többé ne bénázz visszalépésekkel, mert ha pl a /valami/valami/oldal.html -en vagy, akkor már ugye megint más a visszalépés!
ezt a base dolgot megadod, és mindig /valami/file.css -re hivatkozol
(így ugyan is, minden hivatkozást gyökértől fog számolni)
2, Notepad++-ban ellenőrizd le a karakter kódolást, UTF-8 BOM nélkül
3, csekkolhatod a fájl premission izéit is, hogy olvasható-e
de tuti hogy az 1-es lesz a bajod!
Igen, én is így gondolom,
Miért?
Ezzel a visszalépkedős megoldással szerintem csak hibalehetőséget generálsz.
+1, én is mindig abszolút
Köszönöm szépen a válaszokat!
Hibakeresés