Thomas Dybdahl osv wrote:
> Jeg har et script der skal sortere brugerne i to grupper. I en
> for dem med støre end 800*600, og en med 800*600 og mindre. Til
> det bruger jeg dette script, og så en onLoad="redirectPage()" i
> body. Problemet er bare at brugeren i hvilken som helts browser
> bare bliver på side, uden at gå vidre. Håber i kan finde fejlen.
Brug browserens JavaScript-fejlfindingskonsol. I Mozilla og Netscape 7
vælger man Tools -> Web Development -> JavaScript Console i menuen, efter
at man har indlæst siden. I Opera 7 vælger man Window -> Et eller andet jeg
ikke kan huske.
> function redirectPage() {
> var sh = screen.height;
> var sw = screen.width;
>
> var url800x600 = "forside800x600.html";
> var url1024x768 = "forside1024x768.php";
>
> else if ((sw <= 800) && (sh <= 600))
Man kan ikke starte med en "else if". Der skal være en "if" først.
> I øvrigt er grunden til at jeg har brug for dette, at der er en
> side med et baggrundsbilled som gerne skulle fylde det hele.
Du glemmer, at brugeren ikke nødvendigvis har browseren maksimeret. Man kan
sagtens have en browser, hvis visningsområde er 800x600, selv om
skærmopløsningen er 1024x768.
Alt i alt synes jeg, det er en dårlig ide at vise to forskellige sider bare
pga. et baggrundsbillede. Gør evt. billedet mindre - og sørg så for, at
billedet ikke gentages, ved at bruge "no-repeat":
body {
background: black url("billede.png") no-repeat;
}
--
Jonas Koch Bentzen
http://findhim.com/