Avatar billede ukh Nybegynder
16. oktober 2002 - 09:34 Der er 17 kommentarer og
2 løsninger

browser window size

hvordan finder jeg skærm opløsningen med asp??
Avatar billede no_doubt Nybegynder
16. oktober 2002 - 09:35 #1
jeg spørger nok dumt men hvorfor ikke med javascript ?
Avatar billede ukh Nybegynder
16. oktober 2002 - 09:37 #2
det kan også bruges... men jeg kenner ikke jave så godt
Avatar billede ukh Nybegynder
16. oktober 2002 - 09:45 #3
jeg har fundet noget code :<%
    set hej = Server.CreateObject("cyScape.browserObj")
    hej.SetExtProperties "screensize, browsersize"
    hej.GetExtPropertiesEx
%>
<html>
Your screen size is: <% = hej.translate("screensize") %><br>
Your browser window size is: <% = hej.translate("browsersize") %></b>
</html>

men kan ikke få det til at virke
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 09:48 #4
For den kodestump skal du bruge en komponent der hedder BrowserHawk. Jeg ved ikke hvad det er for noget, men det er noget der skal indstalleres på din server.
Avatar billede ukh Nybegynder
16. oktober 2002 - 10:05 #5
det har jeg fundet, men har ikke mulighed for at installer det på serveren...kan jeg få noget code, som kan ca det samme men ikke skal bruge et program for at virke??
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 10:10 #6
Jeg tror ikke du kan med asp, men med javascript skulle det være nemt nok. Hvad skal der ske med tallene? Og er det skærm størrelsen eller vinduestørrelsen du er ude efter.
Avatar billede ukh Nybegynder
16. oktober 2002 - 10:18 #7
coden skal se hvilken skærm størrelen der er og så åben en sidde der passer til
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 10:23 #8
Du skriver dit body tag sådan her:
<body onload="window.resizeTo(screen.availWidth, screen.availHeight), window.moveTo(0,0)">
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 10:23 #9
svar
Avatar billede keysersoze Ekspert
16. oktober 2002 - 10:28 #10
javascript;

<script language="javascript">
if (window.screen.width == 1280) {
URL = "default1024.html";
window.location = URL; }
elsif (window.screen.width == 1152) {
URL = "default1024.html";
window.location = URL; }
elsif (window.screen.width == 1024) {
URL = "default1024.html";
window.location = URL; }
elsif (window.screen.width == 800) {
URL = "default800.html";
window.location = URL; }
elsif (window.screen.width == 640) {
URL = "default640.html";
window.location = URL; }
else {
URL = "default800.html";
window.location = URL; }
}
</script>
Avatar billede ukh Nybegynder
16. oktober 2002 - 10:31 #11
kan man ikke få den til at åben side1024*768.html når bruger har en skærm opløsning på 1024*768
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 10:32 #12
Jo, med den kode jeg skrev.
Avatar billede ukh Nybegynder
16. oktober 2002 - 10:47 #13
din code maxsimere window, coden skal åben en side ud fra brugeren skærm opløsning
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 10:52 #14
Nåh, nu er jeg med. Der kan du bruge keysersozes script.
Avatar billede ukh Nybegynder
16. oktober 2002 - 11:38 #15
jeg kan ikke på script til at virke
<html>
<body>



<script language="javascript">
if (window.screen.width == 1280) {
URL = "forside.asp";
window.location = URL; }
elsif (window.screen.width == 1152) {
URL = "forside.asp";
window.location = URL; }
elsif (window.screen.width == 1024) {
URL = "forside.asp";
window.location = URL; }
elsif (window.screen.width == 800) {
URL = "forside.asp";
window.location = URL; }
elsif (window.screen.width == 640) {
URL = "forside.asp";
window.location = URL; }
else {
URL = "forside.asp";
window.location = URL; }
}
</script>
</body>
</html>
det ligger i en .htm fil
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 11:44 #16
Skal det være et link, eller skal det ske automatisk, eller hvad er det?
Avatar billede ukh Nybegynder
16. oktober 2002 - 11:47 #17
det skulle gerne "hoppe" over på siden automatisk i samme window
Avatar billede ras2000 Nybegynder
16. oktober 2002 - 11:57 #18
Ok, så skal du lave en function, for at kunne overskue det. functionen skal ligge i head sektionen:
<html>
<head>
<title>noget</title>
<head>
<script type="text/javascript">
function videre(){
url = "side" + screen.availWidth + ".htm";
window.location = URL;
}
</script>
</head>
<body onload="videre()">
...
Så skal dine sider hedde side1024.htm, side768.htm, osv.
Hvis der kun er to sider kunne du skrive

function videre(){
if (screen.availWidth<1000){
url = "side768.htm";
}else{
url = "side1024.htm";
}
window.location = URL;
}
Avatar billede ukh Nybegynder
16. oktober 2002 - 12:29 #19
tak skal i havde
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
Kurser inden for grundlæggende programmering

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