No me ne'n surto amb les url relatives, no hi ha manera de transportar un
document d'una carpeta diferent a la que estic treballant. Exemple: Estic
treballant amb la pàgina web3 que tinc guardat a la carpeta webs3, vull
col·locar una foto que tinc guardada a la carpeta webs 2. Faig cliqueu aqui i res de res.Josep
Resposta:
Jajajaja. Com diu el tòpic "m'agrada que em facis aquesta pregunta". Bé, a classe us ho podré concretar encara més. Però et puc donar un parell de pistes a veure si te'n surts.

En aquest dibuix t'he posat tres casos possibles per arribar a la foto. Recorda(recordeu) que les URL relatives son aquelles rutes o adreçes que per una banda no tenen arrel i per l'altra la manera d'arribar a un recurs depén del punt de sortida, és a dir: de la situació del document que crida a l'altra.
Fixa't que per arribar a foto.jpg no és el mateix fer-ho des de sushi.html que desde titi.html o gueb.html.
- Per shushi.html l'arxiu foto.jpg està en el mateix nivell, és a dir que no cal que entri en cap carpeta o surti de cap carpeta. En aquest cas la URL és inmediata. Només has de posar justament "foto.jpg".
- En canvi per titi.html per arribar a la foto ha de sortir d'una carpeta. En aquest cas la url és: "../foto.jpg". Els dos punts serveixen per indicar al navegador que puji de nivell o el que és el mateix, que surti de la carpeta per arribar a la foto.
- Per gueb.html si "vól" arribar a la foto ha d'entrar a la carpeta A. La URL en aquest cas s'expressaria: "A/foto.jpg".
RESUM:
Si el recurs està en un mateix nivell que qui el demana la URL simplement és el nom del recurs. Si per arribar a un recurs hem de sortir d'una carpeta es fan servir els dos punts seguits "../foto.jpg" i si ha d'entrar en una carpeta es fa servir "carpeta/foto.jpg".
I si ha de sortir de dos carpetes seguides? Resposta: "../../foto.jpg"; és a dir que hem d'indicar al navegador que ha de sortir dos cops. Això "../" vól dir "sortir".
0 comentarios:
Publica un comentari a l'entrada