|
| AREA HREF måske en fejl der.. Fra : Angelica | Vist : 813 gange 100 point Dato : 26-06-08 18:51 |
|
mine knapper driller som ligger i en iframe.. selve menu delen har jeg smidt i en mappe.. så kan jeg ikk få mine knapper til at virke sådan ser koden ud:
<AREA HREF=".../dronninger/dronninger.htm" SHAPE="rect" COORDS="15,2,89,27" TARGET="main"/AREA>
men når du sætter hånden over feks dronning knappen så skriver den nede i bunden
http://www.minside.dk/menu/dronninger/dronninger.htm
altså selve den side den skal finde ligger i dronning mappen hvor htm ligger men på en eller anden måde vil den finde menu først og den mappe ligger jo kun menu'en i..
nogen der kan sige mig hvor fejlen er..?
| |
| Kommentar Fra : Ilhja |
Dato : 26-06-08 18:57 |
|
Du skal skrive hele linket og ikke bare det ... og det sidste. Fordi så tror den at siden ligger den mappe fordi det er det som du skriver
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:03 |
|
Brug rodrelativ adressering. Således nås det 'rigtige' bibliotek uanset hvorfra det refereres:
Altså:
I stedet for den bilioteks relative henvisning : ../dronninger/dronninger.htm
..så brug den rodrelative henvisning: /dronninger/dronninger.htm
..hvis altså dronninger.htm ligger i mappen; 'dronninger' som igen ligger under roden /
Dermed kan kildefilen (den du kalder fra) ligge hvor som helst i bibliotekstræet og den 'rigtige' fil vil refereres alligevel. Det er altid en god idé at benytte rodrelative henvisninger, ikke kun i din (X-)HTML, men også i CSS og Javascript. Det har blot den hage' at du kun kan teste dine henvisninger på en internetserver. Lokalt på din egen pc vil det ikke virke.
http://www.communitymx.com/content/article.cfm?cid=230AD
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:07 |
|
Ps. ..og hvorfor vil det ikke virke lokalt?
Fordi roden på en internetserver altid hedder /
Lokalt kan roden hedde alt muligt andet. F.eks. C:\Document and settings\Hjemmeside\
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:13 |
|
Pps. Benytter du absolut adressering (...altså http:// ) som Ilhja foreslår, så får du nok den korrekte henvisning, men du belaster også serveren med unødig trafik. Det er jo såden set deep-linking og kræver en http request for hver henvisning.
</MOLOKYLE>
| |
| Accepteret svar Fra : molokyle | Modtaget 110 point Dato : 26-06-08 19:16 |
| | |
| Kommentar Fra : Angelica |
Dato : 26-06-08 19:19 |
|
det virker heller ikk når jeg bare skriver /dronninger/dronninger.htm - det prøvede jeg først..
så hvilken kode skal jeg skrive præsic?
| |
| Kommentar Fra : Angelica |
Dato : 26-06-08 19:22 |
|
Den siger med denne kode <area href="/dronninger/dronninger.htm" shape="rect" coords="15,2,89,27" alt="Dronninger" target="main"/> - page not found..
men nu skriver den da ikk det der menu foran nede i bunden mere.. så hva er fejlen så?
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:23 |
|
Nu ved jeg ikke hvilken !DOCTYPE du benytter, men er det HTML skal du ikke afslutte med / i area markøren. Det gøres kun i XHTML.
Præcis som når man skriver <br> i HTML og <br /> i XHTML og <img ....> i HTML, men <img ... /> i XHTML.
..og gør det til en vane ALTID, at skrive dine markører og parametre med småt.
Ved du hvad en !DOCTYPE er? ...ellers læs hér:
http://www.hintzmann.dk/articles/doctype/
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:25 |
|
Smid en URL (= et link) så kigger vi på det
Det er jo lidt svært at gætte sig til din dokumentstruktur ud fra en enkelt linje kode.
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:28 |
|
Fejlen kunne jo være, at du sidder og tester det på din pc i stedet for som jeg skrev; at up-loade det til din internetserver.
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 19:32 |
|
..og hvis du nu læste lidt på 'lektien' fra w3schools.com, så ville du også vide, at der ikke er noget som hedder: target="main" (..nok min skyld, da, jeg blot 'kopierede' dit kodelayout). De gangbare parametre er:
_blank
_parent
_self
_top
_blank - the target URL will open in a new window
_self - the target URL will open in the same frame as it was clicked
_parent - the target URL will open in the parent frameset
_top - the target URL will open in the full body of the window
</MOLOKYLE>
| |
|
Det er 3 punktumer :
<AREA HREF=".../dronninge
Men der skal kun være 2 :
<AREA HREF="../dronninge
| |
| Kommentar Fra : molokyle |
Dato : 26-06-08 20:31 |
|
Det er korrekt ..at det er forkert
...med 3 punktum'er, men 2 punktum'er er ikke noget der skal være. Det er noget der kan være. Hvis altså; at man biblioteksrelativt vil henvise til et bibliotek 'højere' oppe i bibliotekshierakiet. Som sagt betyder det også, at man så heller ikke 'bare' kan flytte kildefilen til etr andet biliotek eller hvorhen man lyster og stadig nå målfilen med en sådan biblioteksrelativ henvisning. Det kan man til gengæld med rodrelative henvisninger. Dette har f.eks. betydning i externe CSS filer og Javascripts, hvor den samme fil eller samme script, skal kunne bruges på flere/alle sider.
Jf. http://www.communitymx.com/content/article.cfm?cid=230AD
</MOLOKYLE>
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|