/ Forside/ Teknologi / Udvikling / HTML / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
AREA HREF måske en fejl der..
Fra : Angelica
Vist : 726 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 : Angelica


Dato : 26-06-08 19:08

Så hva siger du jeg skal skrive helt præsic?

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

Prøv:
Kode
<area href="/dronninger/dronninger.htm" shape="rect" coords="15,2,89,27" alt="Dronninger" target="main"/>


http://www.w3schools.com/TAGS/tag_area.asp

</MOLOKYLE>

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>

Godkendelse af svar
Fra : Angelica


Dato : 26-06-08 19:33

Tak for svaret molokyle. den virker ski.. jeg havde glemt at htm filen hed lidt mere..

Kommentar
Fra : molokyle


Dato : 26-06-08 19:37

Velbekomme og...

Happy coding

</MOLOKYLE>

Kommentar
Fra : scootergrisen


Dato : 26-06-08 20:12

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.
Søg
Reklame
Statistik
Spørgsmål : 177416
Tips : 31962
Nyheder : 719565
Indlæg : 6407859
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste