download.bg
 Вход Списание  Новини  Програми  Статии  Форум  Чат   Абонамент  Топ95   Архив 

Hit.bg

Автор
Съобщение
anonymous
Сря, 23.05.07, 23:30
Преди дълго време аз ви зададох въпроса защо в сайта ми, картинките се бъгват (http://bazastuff.hit.bg за тва става на въпрос) , правен е с Web Page Maker. Така ви ми казахте че тя изисква папка images за картинките. Проверих и тва беше вярно. Но кажете ми как да скача папката в hit.bg, или кво да направя за да не е така бъгнато?! !!!PLS!!!
insecteater
Сря, 23.05.07, 23:44
Ой ой ой. Като гледам адреса на картинките...
И така, да започваме

За да се появи една картинка в html страница, в сорс кода на html страницата се поставя пътят до картинката.

Има два вида пътища - пълни(абсолютни) и относителни.

Абсолютният път включва името на устройството, името на папката и името на файла - например:
C:/My Documents/Web Page Maker/Logo.jpg
Когато браузърът стигне до горепосоченият път, той съвсем логично се опитва да зареди тази картинка и да я покаже на човека, преглеждащ страницата.
НО
Всеки човек разглежда html страници с браузърът, който е на неговият си компютър. И съвсем логично, браузърът търси картинката на компютъра който се използва в момента. И съвсем логично няма да я намери, понеже тази картинка съществува само на компютъра на този, който е създавал страницата. А компютърът на този който е създавал страницата и компютърът на този, който преглежда страницата са два съвсем отделни компютъра и вероятността тази картинка да я има и на двата компютъра точно на горепосоченото място е хм, меко казано минимален.

Сега разбра ли защо не ти се отварят картинките?

insecteater
Сря, 23.05.07, 23:51
За относителните пътища - разбира се щом видим думата относителен, то трябва да се отнасяме спрямо нещо. И това нещо е самият html файл. Така че:

когато в сорс кода на html-ският файл се стигне до адреса на картинка "logo.jpg", то браузърът ще я търси в същата папка, където е и html-ският файл.
Ако стигне например до адреса на картинка "../logo.jpg", браузърът ще търси картинката в папка с едно ниво по-нагоре от папката в която се намира отвореният html файл.
Ако стигне до адрес на картинка от сорта на "images/logo.jpg" тогава браузърът ще прерови папката в която се намира html-ският файл за подпапка с име "images" и ча тогава в тази папкка "images" ще потърси файла "logo.jpg"

../ - означава "една папка по-нагоре"
./ - означава "текущата папка"

Извод - когато правим web страници, е желателно да се използват относителни пътища, за предпочитане всичко да е събрано в една папка и подпапки. По този начин се избягват проблеми с преносимостта.

редактиран от insecteater на 23.05.07 23:52

Коментар

за нас | за разработчици | за реклама | станете автори | in english  © 1998-2024   Experta Ltd.