Avatar billede wispy Nybegynder
03. januar 2003 - 14:29 Der er 8 kommentarer og
1 løsning

Tjek opløsning

Hvordan er det man tjekker hvilken opløsning en bruger har ???

Jeg skal lave det sådan at, hvis man bruger 800 x 600 bliver man "smidt" på én side, "else" en anden side.
Avatar billede htm Nybegynder
03. januar 2003 - 14:31 #1
Det kan ikke laves med PHP men du kan lave det med javascript. Noget ala dette

<SCRIPT LANGUAGE="JavaScript">
if (window.screen.width == 800) {
URL = "side.php";
top.location = self.location
window.location = URL; }
else [
URL = "andenside.php";
top.location = self.location
window.location = URL; }
</SCRIPT>
Avatar billede htm Nybegynder
03. januar 2003 - 14:33 #2
Ups [ havde sneget sig ind i stedet for en {
Avatar billede wispy Nybegynder
03. januar 2003 - 14:36 #3
Ville helst have PHP :)
Avatar billede dmcn Praktikant
03. januar 2003 - 14:45 #4
Som htm siger, det kan ikke lade sig gøre i PHP. PHP er serverside, JavaScript er clientside.
Avatar billede wispy Nybegynder
03. januar 2003 - 14:54 #5
Det tror jeg altså godt at PHP kan...!

Ligemeget. Hvordan gør jeg så, når den skal gå til side1 hvis der bruges 800 OG 1024. Og side2 hvis der bruges andet...
Avatar billede htm Nybegynder
03. januar 2003 - 15:09 #6
Det kan PHP ikke, den skal hente infomationer fra klienten og det kan man kun med clientside!

Så laver du det ala:

<SCRIPT LANGUAGE="JavaScript">
if (window.screen.width == 1024) {
URL = "side.php";
top.location = self.location
window.location = URL; }
if (window.screen.width == 800) {
URL = "side.php";
top.location = self.location
window.location = URL; }
else {
URL = "andenside.php";
top.location = self.location
window.location = URL; }
</SCRIPT>
Avatar billede iqzero Nybegynder
03. januar 2003 - 15:21 #7
> Det tror jeg altså godt at PHP kan...!
Det kan det ikke. PHP eksisterer udelukkende på serversiden. Klienten, browseren, eller hvad du vil kalde den, kender intet til PHP, og kommer aldrig i direkte berøring med det.
Avatar billede Slettet bruger
03. januar 2003 - 17:53 #8
PHP kan dog godt modtage oplysninger som du sender med JavaScript. Det er dog stadig JavaScript der udfører arbejdet.
Avatar billede wispy Nybegynder
04. januar 2003 - 21:40 #9
Jeg brugte den her:

<script language="Javascript">
<!--

width = screen.width;

if (width < 1152) {
  location.href='side1.php';
} else {
  location.href='side2.php';
}

//-->
</script>

Ellers tak for svar...!
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