webForumDet fria alternativet

Samma text i addressfältet

Webbutvecklingur Webbutveckling - Övrigt

20 svar · 889 visningar · startad av wally_91

Medlem sedan feb. 2006511 inlägg
Frågan#1

Hej allihopa!

Jag undrar om det är ett script eller likande
det står i addressfältet https://www.webforum.nu när man är egentligen på http://www.webforum.nu/newthread.php?do=newthread&f=163?

Om det gör det kan ni vara snälla och posta det här eller ge någon länk eller så. ;)

Tack på förhand,

Wally_91

Medlem sedan juli 20013 378 inlägg
#2

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 :)

Exempel finns t.ex. i http://www.webforum.nu/showthread.php?p=894684#post894684

Medlem sedan mars 20023 686 inlägg
#3

Exempel med frame:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title></title>
</head>

<frameset rows="0,*" framespacing="0" border="0" frameborder="0">
  <frame name="none" src="about:blank" scrolling="no" noresize>
  <frame name="main" src="http://www.google.se" scrolling="auto">
</frameset>

</html>
Medlem sedan feb. 2006511 inlägg
#4

ska mitt "index" heta "main.html" eller "index.html"?

Medlem sedan juli 20013 378 inlägg
#5

Hmm...
Menar du sidan som skall vara den startsidan som läses in i framsettet, så kan du döpa den till vad du vill - t.ex. startsida.html.

Och med namnet startsida.html som valt sidnamn, skulle medialabs exempel se ut som följer:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>wally_91:s hemsida</title>
</head>

<frameset rows="0,*" framespacing="0" border="0" frameborder="0">
  <frame name="none" src="about:blank" scrolling="no" noresize>
  <frame name="main" src="startsida.html" scrolling="auto">
</frameset>

</html>
Medlem sedan feb. 2006511 inlägg
#6

Efter </framset>-taggen, är det där som jag ska sätta in resten av koden (om jag importerar den från en annan hemsida)?

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>wally_91:s hemsida</title>
</head>

<frameset rows="0,*" framespacing="0" border="0" frameborder="0">
  <frame name="[blue]none[/blue]" src="[blue]about:blank[/blue]" scrolling="no" noresize>
  <frame name="[blue]main[/blue]" src="[blue]startsida.html[/blue]" scrolling="auto">
</frameset>
[red]Är det här jag ska börja skrva eller?[/red]
</html>
Medlem sedan juli 20013 378 inlägg
#7

Nej - nu missuppfattar du det hela lite...

Om vi antar att din hemsida idag har en startsida som heter index.html så gör du såhär:

  1. Döp om index.html till startsida.html
  2. Lägg frameset-sidan (komplett med html-taggar och allt) i en ny fil som du döper till index.html
  3. 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!

Medlem sedan feb. 2006511 inlägg
#8

Okej, så att index.html söker efter den gamla index.html som nu är startsida.html om jag har fått det rätt?!

Så när jag klickar på en länk som länkar till min sida kommer först index.html upp som sen söker efter startsida.html men den "körs" inuti index.html?

Medlem sedan juli 20013 378 inlägg
#9

Yep - det är så frames fungerar, i princip :)

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...)

Medlem sedan feb. 2006511 inlägg
#10

jo, ja vet. Har copyright markerat alla mina sidor i förväg så de e lungt :h (y)

Medlem sedan apr. 20031 660 inlägg
#11

HEJ!

wally_91 skrev:

jo, ja vet. Har copyright markerat alla mina sidor i förväg så de e lungt :h (y)

Är det, hur hjälper copyright dig från att hindra andra att länka till dig, på det sätt de vill, om du inte använder dig av någon programmering???

Medlem sedan feb. 2006511 inlägg
#12

Det jag menade var att jag har gjort en copyright på käll koden så att istället för att de står källkoden (i källkoden) står det

"Den här sidan är copyright-märkt och ges ej ut, undantag finns dock. Var vänlig skicka ..."

Jag har en "Lägg till i favoriter"-knapp på varje sida så om det behövs en direkt länk så klickar man där och voila en direkt länk!

Ni får ursäkta om det låter lite nonchalant eller ironiskt

Medlem sedan apr. 20031 660 inlägg
#13

HEJ!

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.

Medlem sedan feb. 2006511 inlägg
#14

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... :(

Medlem sedan apr. 20031 660 inlägg
#15

Jag har läst din förklaring minst tre gånger, men är fortfarande offline! :e :h

Ser fram emot länk till webben ifråga, så jag också förstår!

Medlem sedan feb. 2006511 inlägg
#16

Här är den sidan jag pratade om!

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!

Medlem sedan juli 20011 084 inlägg
#17

Varför vill man dölja sin källkod? Det är ju lite som att man vill visa en bild med dölja alla pixlar???

Medlem sedan feb. 2006511 inlägg
#18

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".

Medlem sedan mars 20041 505 inlägg
#19

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. ;)

Medlem sedan feb. 2006511 inlägg
#20

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
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)