Avatar billede manon Nybegynder
29. juni 2002 - 04:17 Der er 14 kommentarer og
1 løsning

Alert og accept, ellers redirect

Hmm ...jeg har kigge så meget igennem efterhånden og jeg håber der er en god sjæl derude, som måske har et simple javascript liggende som kan gøre følgende:

Når man ankommer til index.html, så skal Scriptet tjekke om skærmopløsningen er 640x480 eller derunder.
Hvis dette er tilfældet må der gerne komme en ALERT og 'ok' hvor de så bliver viderestillet til en sorry.html side.

Hvis de har en opløsning på 800x640 eller derover, så skal der ikke ske noget.

Er det svært at lave/finde?
Avatar billede jakoba Nybegynder
29. juni 2002 - 09:55 #1
næe, det er ikke svært at lave, blot lidt sølle at lave en side der behøver det.

i head:
<script type='text/javascript'>

var sorryTekst = "Jeg beklager, men der er efterhånden så få mennesker der\n"
              + "benytter skærme med en så lav opløsning som din at jeg ikke\n"
              + "gider tage hensyn til jer.\n
              + "Du bluver nu viderestillet til en anden webside.";

if (  ( screen && screen.width && screen.width <= 640 )
    || ( screen && screen.availWidth & screen.availWidth <= 640 )
  ) {
    alert( sorryTekst );
    self.location.href = "sorry.html";
}
// Hvis ikke forstsætter denne side til 800*600 eller større med at loade.

</script>

mvh JakobA
Avatar billede mikoalngelo Nybegynder
29. juni 2002 - 10:29 #2
if (  ( screen && screen.width && screen.width <= 640 )
    || ( screen && screen.availWidth & screen.availWidth <= 640 )
//Det mangler lige et &-tegn
Avatar billede mikoalngelo Nybegynder
29. juni 2002 - 10:30 #3
+ "gider tage hensyn til jer.\n
/Og her mangler der et "-tegn
Avatar billede manon Nybegynder
29. juni 2002 - 14:03 #4
mikoalngelo >
det er denne her linie du mener?
|| ( screen && screen.availWidth & screen.availWidth <= 640 )

skal se således ud:
|| ( screen && screen.availWidth && screen.availWidth <= 640 )
Avatar billede manon Nybegynder
29. juni 2002 - 14:04 #5
jacoba >> mange tusinde tak *s*
Avatar billede manon Nybegynder
29. juni 2002 - 14:09 #6
Hmmm ... det virker ikke ...

<script type='text/javascript'>

var sorryTekst = "Sorry\n"
              + "To see and use this website\n"
              + "you need to have a 800x600 resolution or higher\n"
              + "You will be redirectet.";

if (  ( screen && screen.width && screen.width <= 640 )
    || ( screen && screen.availWidth && screen.availWidth <= 640 )
  ) {
    alert( sorryTekst );
    self.location.href = "sorry.html";
}
// Hvis ikke forstsætter denne side til 800*600 eller større med at loade.

</script>
Avatar billede jakoba Nybegynder
29. juni 2002 - 14:15 #7
selv tak
også til mikoalngelo http://www.eksperten.dk/spm/230356

mvh JakobA
Avatar billede jakoba Nybegynder
29. juni 2002 - 14:17 #8
manon >> hvad sker der der er galt?
Avatar billede manon Nybegynder
29. juni 2002 - 16:57 #9
jacoba >> ikke andet end hvis jeg sætter min skærm til 640x480, så får jeg hverken alert eller bliver redirected.
Avatar billede jakoba Nybegynder
29. juni 2002 - 17:31 #10
det virker fint for mig: http://www.jakoba.dk/eksperten/exp230268.html

mvh JakobA
Avatar billede jakoba Nybegynder
29. juni 2002 - 17:32 #11
hvilken browser bruger du?
Avatar billede manon Nybegynder
29. juni 2002 - 17:36 #12
IE 6.0
Avatar billede jakoba Nybegynder
29. juni 2002 - 17:38 #13
prøv med siden jeg linkede ovenover og fortæl hvilke links der giver din fejlmeddelelse og hvilke der giver "alles is gut".
Avatar billede jakoba Nybegynder
29. juni 2002 - 17:42 #14
Og lav derefter et
højreklik på skrivebordet
vælg menupunkt egenskaber
vælg faneblad indstillinger
og fortæl hvad der står af størrelse i 'skærmområde' nede til højre.
Avatar billede manon Nybegynder
29. juni 2002 - 18:28 #15
ok, jeg kan se hvad du mener - pt kører jeg 1280x1024 og den siger ok, til 1024, men jeg bliver ikek vidrestillet.

Men måske har du misforstået mig, brugeren skal ikke kunne vælge - den skal bare komme med en alert (inkl. tekst + ok) hvis browservinduet er _under_ 799x599 - og, såfremt den er det skal den så redirectes til sorry.html - hvis browser er over 800x600 skal der hverken være alert, tekst eller andet - så skal siden bare vises som normalt.

(er jeg meget besværlig? *s*)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester