25. januar 2006 - 12:29Der er
43 kommentarer og 1 løsning
ForceFrame og andre nødvendige ting
Jeg arbejder i GoLiveCS2 og har i min index-fil en iframe, hvori alle undersiderne vises. Jeg mener at jeg engang fandt en linje at sætte ind i starten af undersiderne for at sørge for at man straks bliver ledt til hovedsiden, hvis man i f.eks. en søgemaskine fik fat i undersiden. Når jeg bruger GoLives "TvungenRamme"-værktøj, så laver den en forfærdelig masse snik-snak i en ekstern .js og det mener jeg jo er fuldstændig unødvendigt!
Er der nogen der kan hjælpe mig?
Desuden skal jeg have noget, der sørger for at opdatere siderne hver gang de åbnes, og her har jeg fundet det her: <meta http-equiv=\"expires\" content=\"-1\"> <meta http-equiv=\"pragma\" content=\"no-cache\"> - Vil man ikke også mene, at de er udmærkede?
Er der ellers noget jeg bør huske at have med for at få et velfungerende site?
Jeg er så småt begyndt at bruge css til at holde styr på skrifter og farver, men kan man også bruge det til at lægge en overordnet "hold opdateret" og "tving til hovedsiden" i?
Ja okay nu er det jo et javascript, og så laver man selvfølgelig ikke en css-fil men en .js fil med if( top==self){ top.location="index.htm" }
og en linje i headafsnittet på siderne med: <Script Language="javascript" type="text/javascript""text/javascript" src="scripts/forceframe.js"></Script>
Her er et svar. Jeg bruger næsten aldrig meta-tags, hvilket nok er en fejl. Men hvis du vil undgå at folk ser en uopdateret side i deres cache kan det gøres med ASP hvis du koder det?
Hvis jeg skal bruge asp-kode så skal mine filer jo også omdøbes til xxx.asp?
Jeg må indrømme at jeg har lidt svært ved alle de forskellige kodeformer?! Men man skal vel bestemme sig lidt for noget og så holde sig til det?
Har jeg forstået det ret ved at man vælger enten asp eller php og heri kan man stadig bruge sine javascripts og til asp bruger man VBscripts er det ikke korrekt?
Nu har jeg været ved at afprøve eksemplet fra dit svar andetsteds, og det virker ikke helt efter hensigten - den havner på indexsiden, men skriver dette i Url-feltet: http://www.minside.dk/?page=testside1/MFBforside3.htm Sandsynligvis fordi det ikke er indexfilen den skal havne på, men en testside med en iframe i, men hvad er det jeg skal lave om...?
Jeg er lidt tilbøjelig til bare at bruge GoLives overstrømmende tryk-her-og-vupti-er-der-lavet-en-LANG-række-uforståeligt-men-brugbart-kode-i-en-ekstern-js-fil... Men jeg mente jo bare, at have set en meget mere simpel måde at gøre det på! - Sådan kan man tit få sig rodet ud i noget fuldstændig unødvendigt noget!
Det er nok også nemmere end at skulle ind og definere stien/filnavn på samtlige undersider?
Frygtelig, skrækkelig ked af det ... men nu er det galt med børnene igen! - Dagplejen lukker kl. 16 og jeg risikerer, at der sidder et par tvillinger på 2 år og græder hjerteskærende på trappetrinet, hvis ikke jeg når frem inden, og det vil vi jo ikke have!
jeg forsøger med din test igen på mandag ... når det nok ikke i weekenden..!
Rolig nu! Jeg har selv tre børn, er morfar og skal være farfar til sommer. Du har intet at undskylde, sålænge du prioriterer ungerne højest ... men den hornede tage dig (og det bagfra), hvis du gør det modsatte ;o)
Nu har jeg prøvet med dine nyeste koder, og jeg må desværre melde, at det stadig ikke virker? Er det noget med at det hele er gemt hen i forskellige undermapper?
Og jeg har lavet en henvisning til js i min MFBforside3.htm, som skulle føres over på MFBtestside3.htm, men der sker bare ikke noget? Koden er placeret i headafsnittet og ser ud som følger: <script type="text/javascript" src="scripts/reloc.js"></script>
... Og tillykke med din kommende nye farfar-titel ... Der bliver nok mindre tid til at hjælpe sådan nogen som mig fremover, for nu skal du jo være der til at passe syge børn og når forældrene skal til fester og ellers bare generelt skal aflastes... Nej, der bliver nok ikke så meget tid fremover!
OK så har jeg fundet ud af, at jeg ikke skal have hele stien først, men kun selve hjemmesiden. Og resten er efter page= Det bliver til if (top.frames.length==0) top.location = "http://www.anjak.dk?page=testside1/MFBtestside3.htm";
PS. Har også været ved at kikke på din test, og jeg forstår den ikke ..? Når jeg klikker på knappen test vises siden test.htm i Iframen, og det virker jo... Men det er jo den anden vej rundt jeg skal bruge det... Når jeg åbner siden MFBforside3.htm skal den åbne MFBtestside3.htm og i Iframen "midtersektion" vise siden MFBforside3.htm, (som var den jeg oprindelig åbnede..!)
Gerne, men jeg må i samme åndedrag indrømme, at jeg ikke kan huske en dør om hvad jeg har haft gang i, og desværre er det lidt sort snak, når du siger, at jeg bare kan splitte på et eller andet, når jeg ikke rigtig ved hvad det betyder. Bør nok starte med en basis-børnebog om emnet i stedet..! Havde naivt nok forventet at nogen bare ville sige "du tager den her kode og putter ind her og den her kode og putter ind der. Så er du altid dækket ind, farvel og tak". Det fremgår nok også af det beskedne pointantal! Desværre kan jeg på nuværende tidspunkt slet ikke finde hverken hoved eller hale i jeres gode råd eller mine egne tilbagemeldinger, så enten dropper jeg frames (hvad mange nok synes er en god idé) eller også lader jeg GoLive lave en en forfærdelig masse unødvendig kode, som også indeholder den nødvendige del, og lader det være ved det. Under alle omstændigheder: Mange tak for forsøget og tålmodigheden! Og smid gerne svar begge to, så skal jeg nok give jer pointene, for vi kan jo ikke have alle de her uafsluttede spørgsmål stående og flagre!
roenving, jeg har hævet points lidt... Vil du og/eller olebole hjælpe mig igennem det sidste? Eller måske olebole, der fra dette spørgsmål startede og så til nu har nået at blive morfar i mellemtiden! (ak ja, som tiden flyver)
Jeg har også prøvet at sætte relokationen direkte ind på siden, men det virker stadig ikke...
if (location.search && location.search.indexOf("midtersektion=")!=-1) { i ovenstående kan også forkortes til: if (location.search.indexOf("midtersektion=")!=-1) {
- Rønving havde en smutter i reloc.js, han havde glemt .href efter location ...
- Ole havde en forkortelse der kunne laves (sletning af location.search &&) ... koden virkede, men frames.indhold.location.href skulle på din side være: midtersektion.indhold.location.href
function wload(){ if (location.search.indexOf("midtersektion=")!=-1) { midtersektion.location.href="./"+location.search.split("midtersektion=")[1]; } } </script>
Hmmm, hvis der er flere & 'er efter midtersektion= skal vi bruge den i 01:02:16... - Så enten den ovenover med reloc.js i 01:13:54 eller nedenstående med den samme reloc.js fra 01:13:54:
function wload(){ var locs=location.search.substr(1).split("&"); for(i=0,i2=locs.length;i<i2;i++){ if(locs[i].indexOf("midtersektion=")!=-1){ var midt=locs[i].split("="); midtersektion.location.href="http://www.anjak.dk/testside1/"+midt[1]; } } } </script>
Jamen du styrer jo for vildt! - Og har et godt øje for at spotte tingene. Nu virker det lige præcis som det skal. Smid svar, så vi kan få afsluttet det her spørgsmål én gang for alle!
Nej, de er nok hoppet af den der, men jeg siger alligevel tak til jer alle, og især tak til dig mclemens for at have hjulpet mig gennem det sidste! Men jeg undrer mig lidt over, at når jeg kommer ind via f.eks. kontakt3.htm så bliver den ved med at stå i url'en når jeg bladrer videre rundt på sitet, er det normalt/meningen? Ikke at det gør noget, når bare man kommer rigtigt ind og rigtigt rundt, men alligevel grund til undren..!
[ Men jeg undrer mig lidt over, at når jeg kommer ind via f.eks. kontakt3.htm så bliver den ved med at stå i url'en når jeg bladrer videre rundt på sitet, er det normalt/meningen? ] Yes, sådam er det ved framing sider... Alternativt kan du lave dine links om til noget i denne stil f.eks: <a href="/testside1/MFBtestside3.htm?midtersektion=MFBspecial13.htm">Specialside1</a> ...
Hehe ... helt fint. Jeg er ikke så aktiv for tiden og det er yderst rimeligt, jeg ikke deltager i pointene, når jeg ikke deltager mere i løsningen ;o)
Synes godt om
Ny brugerNybegynder
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.