Just nu i M3-nätverket
Jump to content

Rätt men ändå fel?


Conaj

Recommended Posts

Hej!

 

Jag måste nog vara den ende i historien som lyckats med följande. Att få en bild med felaktig src men ändå visas (cache och annat rensat).

 

Följande gäller:

Har en "public_html" mapp i denna mapp ligger en mapp döpt till "pic". I denna mapp lagrar jag bilder som ska visas på webben. I mappen "public_html" ligger också en mapp som heter "storys".

 

i public_html mappen ligger en fil som har denna källkod:

<IMG height=300 src="/pic/start.jpg" width=500>

 

i mappen "storys" ligger en fil som har samma källkod:

<IMG height=300 src="/pic/start.jpg" width=500>

 

båda bilderna visas korrekt i alla webbläsare, hur är detta möjligt?

 

Det var från början ett misstag att ha felaktig src men sedan såg jag att det fungerade....filen i public_html borde ha en src som ser ut så här:

<IMG height=300 src="pic/start.jpg" width=500>

 

och filen i "storys" borde se ut så här:

<IMG height=300 src="../pic/start.jpg" width=500>

 

Men hur kan denna ändå fungera i båda mapparna?:

<IMG height=300 src="/pic/start.jpg" width=500>

 

Kan något förklara hur detta kan komma sig?

 

//Conaj

 

Link to comment
Share on other sites

det är för att du börjar länka bilden med en / och då så hämtas filen från rooten

alltså hämtas bilden alltid härifrån: _root/pic/start

 

oavsett hur många mappar ner i hirerkin du befinner dig.

 

Link to comment
Share on other sites

det är för att du börjar länka bilden med en / och då så hämtas filen från rooten

alltså hämtas bilden alltid härifrån: _root/pic/start

 

oavsett hur många mappar ner i hirerkin du befinner dig.

 

VA!!!!, funkar det, har jag missat det....här har man hållit på och kört "../../../" då man bara hade behövt köra "/".

 

Finns det några nackdelar med att använda "/" istället för "../../../"?

 

Dom flesta sajter jag tittat på så har man använt "../../" istället för att peka på document root.

//conaj

 

Link to comment
Share on other sites

nä, personligen så rekommenderar jag att du kör med / (från rooten alltså). Framförallt om du börjar hålla på med .Net och användarkontroller.

 

Link to comment
Share on other sites

Tack för hjälpen att reda ut detta.

 

Poäng!

 

Rätt kul, jag har hållit på med webbdesign ett bra tag och inte lärt mig detta.

 

//Conaj

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...