Hmm..
Om jag förstår dig rätt vill du alltså alltid bara se samma adress i adressfältet oavsett undersida på webbplatsen ?
Det enklaste sättet att göra det på är nog att göra en sida med exakt en frame som tar upp hela webbläsarfönstret och låta din webbplats "leva " i den :)
Om vi antar att din hemsida idag har en startsida som heter index.html så gör du såhär:
Döp om index.html till startsida.html
Lägg frameset-sidan (komplett med html-taggar och allt) i en ny fil som du döper till index.html
klart!
Nu kommer alla sidor på din webbsida att "hamna" i framen "main" när besökaren följer dina länkar, men den enda webbadress som syns i adressfältet kommer inte att ändras förrän de klickar på en länk med t.ex. target="_top" tillagt :)
All kod för din hemsida skriver du alltså i "startsida.html" och de sidor som den länkar till. Du behöver inte röra index.html (den med frameset-koden) mer när den väl är på plats!
Nackdelen är förståss att folk kan få för sig att länka direkt till startsida.html - och då kommer de "förbi" finessen med att samma adress visas hela tiden (men det går naturligtvis att lösa det också om man scriptar lite...)
Okej, är du nöjd med din lösning, är vi också nöjda!
Fast, jag förstår inte hur du kan skydda din kod i Visa källa, ser man det kan man väl se resten av koden också?
Eftersom du inte har länkat till webben ifråga, är det svårt att kontrollera vad du gör! ;)
"...nonchalant eller ironiskt", nja, det tycker inte jag det var.
Det är ju dessutom din webb och du får göra som du vill. Jag påpekade endast så du inte får fel för dig.
Det jag menar är att man har ett js-script och två sidor.
Js:et läser "hemsida1.html" och i "hemsida1.html" finns ett script som säger "hänvisa till javascript "copyright.js". "copyright.js" säger "läs källkoden i 'hemsida1.html' men kör den i 'hemsida2.html' (ej med iframe dock!)."
Javascriptet säger att den tar ut allt under det första js (det som hänvisade till hemsida2.html) i "hemsida1.html" men visar ej källkoden. Hemsida2.html har källkoden där det står "denna sida är copy..." och eftersom det är den som visas är det dens källkod som visas!
Det blev lite flummigt men aja :D!
Ska leta efter hemsida men sitter i skolan nu... :(
Hoppas det kan vara till hjälp till alla som vill dölja sin källkod. Tack ännu en gång för alla svar och förklaringar på min fråga. Hoppas att länken kan vara en gentjänst till frågan :P , hehe bara skoja... :birp Tack!
Tänk dig att du har precis gjort färdigt ett javascript och ingen annan har gjort det innan. Då kommer det en person in på din sida och gillar det scriptet, högerklickar och ser på källkoden. Han/hon hittar ditt nya script och bara kopierar det till hennes egna sida och du har blivit rippad på flera timmars arbete.
Eller så kan det vara att du har ett spel på din hemsida och svaret står i källkoden, då kan man bara se i källkoden vad svaret är och så är det roliga slut!
Eller så har du "känsligt material" på din sida och du vill inte att någon ska se den (om den står i källkoden) kan besökaren se det "känsliga materialet".
Om du vill skydda din källkod bör du överväga att sluta koda Javascript.
Javascript-kod är helt enkelt inget som går att skydda, punkt.
Det går att bygga halvdassiga skydd, men det går alltid att ta sig förbi.
Och som man brukar säga: En person som inte tar sig förbi ett sånt skydd, förstår förmodligen inget av koden heller. ;)
En sista fråga bara. Ska jag ha med den första koden som medialabs hade postat på alla mina sidor (i källkoden). Med andra ord, ska jag kopiera och klistra in den koden på alla mina sidor eller bara på index.html (eller startsida.html refererande på jarvklo's inlägg)?
142 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17