Kom ihåg mig?
Home Menu

Menu


Javascript-problem

Ämnesverktyg Visningsalternativ
Oläst 2004-01-28, 12:17 #1
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Hejsan!
Skulle behöva hjälp med att anpassa ett par javascript så dom kan användas tillsammans. Som det är nu får jag en slag "rundgång".

Jag har gjort samma sida i två upplösningar och för att styra besökaren rätt så har jag skapat en index-fil med detta script::
Kod:
<title>Kollar upplösningen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="JavaScript">
<!-- Göm
if ((screen.width>=1024) && (screen.height>=768))
{
window.location="1024.htm";
}
else
{
window.location="800.htm";
}
// Sluta gömma -->
</SCRIPT>
Eftersom sökmotorerna listar alla sidor som finns under sajten (har gjord undersidor med text som ska visas i en iframe) så har jag använt Lastbryggans script på alla sidor utan index-sidan:

Kod:
 <!--Styr besökaren till indexsidan-->
 <script language="Javascript">
<!--
var goto = "http://www.splitcane.se";
if (top.location == self.location) {
top.location = goto
}
//-->
</script>
Filerna 800.htm och 1024.htm är respektive startsida och innehåller iframe och menyval etc.

Mitt problem är att jag inte riktigt vet hur jag ska anpassa scripten för att slippa "rundgången" som jag nu får.

Mycket tacksam för hjälp!

/Stefan
Stemasat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 13:14 #2
orreborres avatar
orreborre orreborre är inte uppkopplad
Flitig postare
 
Reg.datum: Apr 2003
Inlägg: 309
orreborre orreborre är inte uppkopplad
Flitig postare
orreborres avatar
 
Reg.datum: Apr 2003
Inlägg: 309
Att du får rundgång är inte så konstigt, om man kommer till index och har en upplösning på 1024*768 så kommer man till 1024.htm. Och i 1024.htm säger scriptet att du ska förflyttas till index... o.s.v.
Om du tar bort den sista kodsnutten d.v.s:
Kod:
 <!--Styr besökaren till indexsidan-->
 <script language="Javascript">
<!--
var goto = "http://www.splitcane.se";
if (top.location == self.location) {
top.location = goto
}
//-->
</script>
... så slipper du rundgången iaf...
Den kosnutten borde inte ligga i alla sidor utan bara i dom sidor som kommer i en iframe kan jag tänka mig...
Men jag kan ha fel.

Mvh
orreborre är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 13:38 #3
Thomass avatar
Thomas Thomas är inte uppkopplad
Administratör
 
Reg.datum: May 2003
Inlägg: 3 901
Thomas Thomas är inte uppkopplad
Administratör
Thomass avatar
 
Reg.datum: May 2003
Inlägg: 3 901
Citat:
Originally posted by orreborre@Jan 28 2004, 11:14
Den kosnutten borde inte ligga i alla sidor utan bara i dom sidor som kommer i en iframe kan jag tänka mig...
Men jag kan ha fel.
Jepp det stämmer, när jag för länge sedan skrev detta javascript åt mats var syftet att flytta besökare som kom till en sida i ramverket till index.

Däremot skulle detta script fixa det du är ute efter gissar jag på.

Citat:
<!--Styr besökaren till indexsidan-->
<script language="Javascript">
<!--
var goto = "http://www.splitcane.se";
var adress1 = "http://www.splitcane.se/1024.htm";
var adress2 = "http://www.splitcane.se/800.htm";
if (top.location != adress1 || top.location != adress2) {
top.location = goto
}
//-->
</script>
WN
Thomas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 13:47 #4
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Citat:
Den kosnutten borde inte ligga i alla sidor utan bara i dom sidor som kommer i en iframe kan jag tänka mig...
Men jag kan ha fel.
Jo, jag var inne på det också. Problemet då är att startsidorna ligger öppna i sökmotorerna utan att besökarnas upplösning kontrolleras.

Jag funderar på om det går att lösa med något sådant här:

Låt oss säga att jag döper om t.ex 800.htm till index.htm, plockar därifrån bort
Kod:
<!--Styr besökaren till indexsidan-->
<script language="Javascript">
<!--
var goto = "http://www.splitcane.se";
if (top.location == self.location) {
top.location = goto
}
//-->
</script>
och istället lägger in typ:

Kod:
if ((screen.width>=1024) && (screen.height>=768))
{
window.location="1024.htm";
}
else
{
window.location="800.htm";
Där sista raden "else" istället för flytt till "800.htm" talar om att ingen förflyttning ska ske?

Är det något som skulle kunna lösa problemet och hur skriver jag detta i så fall?

Mycket tacksam för hjälp!

/Stefan
Stemasat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 13:50 #5
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Tack Guru! Ska testa detta.

Du hann posta innan jag hann skriva mitt svar färdigt!

Jag ersätter alltså befintligt styrscript på alla sidor utan index-sidan med det script du nu gav mig?

/Stefan
Stemasat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 14:05 #6
Thomass avatar
Thomas Thomas är inte uppkopplad
Administratör
 
Reg.datum: May 2003
Inlägg: 3 901
Thomas Thomas är inte uppkopplad
Administratör
Thomass avatar
 
Reg.datum: May 2003
Inlägg: 3 901
Citat:
Originally posted by Stemasat@Jan 28 2004, 11:50
Jag ersätter alltså befintligt styrscript på alla sidor utan index-sidan med det script du nu gav mig?
Precis indexscriptet känner av upplösning, det andra scriptet fixar till om nån hamnar på sidor som inte stämmer på 1024 eller 800.

Enda problemet som kan uppstå är om folk med 800 kommer från sökmotorn till 1024 och tvärt om ... dom kan inte hanteras av detta.

WN
Thomas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 14:08 #7
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Okej, då är jag med.

Det finns inget sätt att säkerställa funktionen även för besökare som kommer från sökmotor?

/Stefan
Stemasat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-01-28, 17:39 #8
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Stemasat Stemasat är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2004
Inlägg: 9
Har nu testat med det andra styrscriptet men får ändå "rundgång".

Vad kan jag ha gjort för fel?

/Stefan
Stemasat är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017