Tak jsem zjistil, že problém, je v tom že jedno zařízení má Windows CE s rozlišením QVGA a druhé zařízení má Windows Mobile s rozlišením VGA. Takže problém je v rozlišení. Tudíž si myslím, že stačí mít dva styly (např.StylVGA a StylQVA) a pak dle mého stačí napsat externí java skript, který na základě rozlišení zvolí správný styl. Do hlavičky každé stránky *.aspx jsem napsal toto : <head runat="server"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, maximum-scale=1" /> <title></title> <script src="<%=Page.ResolveUrl("~/Styly.js")%>" type="text/javascript"></script> </head> A pak jsem napsal tento JAVA skript "Styly.js" ale nevím, zda není moc složitý. Bojoval jsem s relativní cestou ke stylům. //**************************************** Skript pro volbu stylu dle nastaveneho rozliseni *************************** // VGA = 640 × 480 // QVGA = 320 × 240 var a = window.screen; var w = a.width; var h = a.height; //Urceni realtivni cesty ke stylu var webLocation = document.location.toString(); var applicationNameIndex = webLocation.indexOf('/', webLocation.indexOf('://') + 3); var applicationName = webLocation.substring(0, applicationNameIndex) + '/'; var webFolderIndex = webLocation.indexOf('/', webLocation.indexOf(applicationName) + applicationName.length); var webFolderFullPath = webLocation.substring(0, webFolderIndex); var webFolderRelativePath = webLocation.substring(applicationNameIndex, webFolderIndex); //element pro vybrany styl bude ve tvaru <link rel="stylesheet" type="text/css" href=".css"/> var styleNode = document.createElement('link'); styleNode.setAttribute('rel', 'stylesheet'); styleNode.setAttribute('type', 'text/css'); if (w > "640" & h > "480") { styleNode.setAttribute('href', webFolderRelativePath+'/StylyVGA.css'); } else if (w = "640" & h == "480") { styleNode.setAttribute('href', webFolderRelativePath + '/StylyVGA.css'); } else if (w < "640" & h < "480") { styleNode.setAttribute('href', webFolderRelativePath + '/StylyQVGA.css'); } //alert("Your system resolution is:" + w.toString() + "*" + h.toString() + " - " + styleNode["href"].toString()); //Pridani elementu do "<head> </head>" oddílu html stranky document.getElementsByTagName('head')[0].appendChild(styleNode); Nevím ale, zda to je dobrá cesta....
|