Avatar billede orkiderejser Novice
16. januar 2008 - 14:32 Der er 18 kommentarer og
1 løsning

Videre med Konventer iframe til hele sider. Sti følger ikke med.

Hej

Jeg tror grundproblemet ligger i åbning af menupunkt "Thailand":
Foldmenu åbner, men navnestien følger ikke med i adresselinien.

<a class='menu'onclick="goUrl('dest/oversigt.php');fold('destDIV');return false;" onMouseOver='this.firstChild.src=pic[0].src;' onMouseOut='this.firstChild.src=pic[1].src;'><img src='img/arrow.gif' alt="Rejsebureau" width="10" height="10" id='a_2'>&nbsp;&nbsp; Thailand &raquo;</a>

Jeg har indsat dest/ da linket ellers åbnede index+oversigt i iframe "main". Der fulgte stien med.

Er der en der kender en løsning på dette.

Mvh
Jan
Avatar billede keysersoze Guru
16. januar 2008 - 17:26 #1
når du siger stien mener du så adresselinien i browseren? Det lyder for mig lidt underligt hvis den har kunnet skifte uden at hele siden har loadet.
Avatar billede orkiderejser Novice
16. januar 2008 - 17:37 #2
Adresselinien i browseren skifter fint i interne link i menu. Hvis vi åbner "Thailand" folder menu ud men i hele " ;fold('destDIV') " er der ingen aktivitet i adresselinien.

Det virkede før jeg ændrede stien  med dest/ . Der var så bare det andet problem.

Mvh
Jan
Avatar billede keysersoze Guru
16. januar 2008 - 21:53 #3
det virker for mig stadig underligt - for den eneste måde adresselinien kan skifte på er ved at reloade siden og ikke bare skifte indhold af fx en div eller iframe. Det er nemlig der store dele af problemerne med en sådan løsning ligger - dels brugervenlighed og dels seo.
Avatar billede keysersoze Guru
16. januar 2008 - 21:54 #4
hvis du evt kan give et link til et testmiljø hvor stien ændrer sig kan det være vi kan give en logisk forklaring.
Avatar billede orkiderejser Novice
16. januar 2008 - 22:08 #5
Jeg kører det direkte på:
http://www.orkiderejser.dk/

Mvh
Jan
Avatar billede keysersoze Guru
16. januar 2008 - 22:36 #6
De sider hvor adresselinien ændrer sig hos mig der loader hele siden og ikke kun iframen.
Avatar billede orkiderejser Novice
16. januar 2008 - 22:47 #7
når du åbner klikker du på forside får du i adresselinjen:

http://www.orkiderejser.dk/index.php?id=forside.php

Klikker du herefter på Thailand skifter det ikke uanset hvad du vælger i undermenuen.
Avatar billede keysersoze Guru
16. januar 2008 - 23:28 #8
korrekt - skal du have den til det skal du dels ændre dit link til index.php?id=dest/chiangmai.php og dels fjerne dit target.

Grunden til at navnestien ikke følger med er at du ellers kun ændre din iframe og det vil aldrig have indflydelse på adresselinien - reloader du hele siden, som du vil komme til med mit forslag til ændringer, vil den automatisk følge med.
Avatar billede orkiderejser Novice
16. januar 2008 - 23:45 #9
Korrekt, men hvis jeg ændrer det vises det dobbelt i iframe.
Hvis jeg aktiverer Bangkok vises det rigtigt
Jeg har ændretlink til menu og punktet så du kan se det.

Menu øverst vises korrekt.

Hvad skal der gøres?
Avatar billede orkiderejser Novice
16. januar 2008 - 23:46 #10
Jeg glemte når Bangkok aktiveres lukker foldmenu.
Avatar billede orkiderejser Novice
17. januar 2008 - 00:30 #11
Alt i undermenu "Thailand" er rettet.

Er tilbage i morgen tidligt. ;-)
Avatar billede keysersoze Guru
17. januar 2008 - 07:36 #12
Grunden til at foldemenuen lukker er at siden reloader - så for at løse det kan du fx føre en parameter mere med i querystring der fortæller at foldemenuen skal være åben.

Mht at noget vises dobbelt i iframen så sker det som en konsekvens af at du sender forkert/for mange parametre til den eller forkert javascript-redirect - jeg kan bare ikke nå at se hvad præcis der sker efter klik på link.
Avatar billede orkiderejser Novice
17. januar 2008 - 08:34 #13
Godmorgen
Har du en genial ide til hvad jeg skal gøre.
Jeg fører siderne midlertid tilbage, som de var i går. Der ser man umiddelbart ikke fejlene.

Mvh
Jan
Avatar billede keysersoze Guru
17. januar 2008 - 18:48 #14
ikke med sikkerhed - men en mulighed var at det er checkFrames-funktionen. Det letteste må næsten være at lave lidt fejlsøgning ved at udkommentere funktioner indtil man kan se hvad der forårsager fejlen - det er lidt svært at se her fra afstand.

Men pas også på ikke at gøre det sværere for dig selv og søgemaskinerne - jo mere du opdaterer links jo mere forvirret bliver søgemaskinerne og glem heller ikke at de ikke kan læse javascript og derfor får svært ved at følge mange af dine links.
Avatar billede orkiderejser Novice
17. januar 2008 - 19:20 #15
Sådan som jeg opfatter det er den største forandring at der er et script der får undersiderne, når de findes af søgemaskinen, "sat sammen" med index hvorved kunden har direkte adgang til resten af site.

Jeg kunne se, at der var mange sider jeg havde glemt at sætte meta på! Det er jeg i gang med nu.

Jeg kender ikke ret meget til script, så der er jeg kun på novice plan.

Umiddelbart findes fejlen kun i åbning af menu "Thailand" og foldmenu lukker igen.

Kan Jeg sende filen til dig så du kan se nærmere på den eller hvordan kan jeg lave den fejlsøgning?

Mvh
Jan
Avatar billede keysersoze Guru
23. januar 2008 - 21:18 #16
lige præcis det kan jeg desværre nok ikke tilbyde - det har jeg nogle ting der forhindrer mig i at gøre.

Med fejlsøgning mener jeg bare fx at udkommenterer javascript-kode for at se hvad der sker anderledes og på den måde finde ud af hvad hver script gør.
Avatar billede orkiderejser Novice
21. februar 2008 - 12:40 #17
Keysersoze

Sent er bedre end aldrig. ;-o

Fejlen er nu rettet hvor du har spillet en stor rolle.

Lægger du et svar.  ;-)
Avatar billede keysersoze Guru
24. februar 2008 - 15:53 #18
jamen, værsgo da :)
Avatar billede orkiderejser Novice
24. februar 2008 - 16:59 #19
Og mange tak endnu en gang. ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester