Avatar billede roadrunr Nybegynder
25. juli 2000 - 16:23 Der er 4 kommentarer og
1 løsning

Skærmopløsning og ASP

Jeg ønsker at ønsker at finde brugerens skærmopløsning, for derefter at sende den videre til en side, hvor den skaln bruges i forbindelse med noget ASP.

Jeg har lavet et lille script, som finder opløsningen:
window.screen.width, window.screen.height. De 2 værdier skal sendes videre vha et link i et <frameset> fra siden \"default.asp\".

f.eks.

<frame name=\"oversigt\" scr=\"oversigt.asp?......\" frameborder=\"0\">

Men hvordan får jeg værdierne sat ind i linket, så at jeg kan læse dem på \"oversigt.asp\"?

Håber du kan hjælpe.
Avatar billede keysersoze Ekspert
25. juli 2000 - 16:53 #1
Det burde være dette:

    <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 roadrunr Nybegynder
25. juli 2000 - 17:15 #2
Hmm. ikke helt

<frameset  rows=\"110,*,70\" border=\"0\">
    <frame name=\"top\" src=\"menu.asp\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"no\" border=\"0\">
    <frame name=\"oversigt\" src=\"oversigt.asp\" marginwidth=\"10\" marginheight=\"0\" scrolling=\"auto\" frameborder=\"0\">
    <frame name=\"bund\" src=\"bund.asp\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" frameborder=\"0\">
</frameset>

Hvor værdien af \"height\" og \"width\" fra javascriptet, skal sætter ind i
<frame name=\"oversigt\" src=\"oversigt.asp\" marginwidth=\"10\" marginheight=\"0\" scrolling=\"auto\" frameborder=\"0\">

så at jeg på siden \"oversigt.asp\", kan læse værdierne. F.eks. vha.

Request.QueryString(\"height\") og
Request.QueryString(\"width\")

hvordan gør jeg det.

Det hele handler stort set om, at jeg skal have værdierne ind i en \"session(blander lige lidt ASP ind.)\"





Avatar billede el_gnu Nybegynder
25. juli 2000 - 17:49 #3
En knap så elegant løsning kunne være:

<script language=\"JavaScript\">

document.write(
\'<frame name=\"oversigt\" scr=\"oversigt.asp?width=\'
+ window.screen.width
+ \'height=\'
+ window.screen.height
+ \'\" frameborder=\"0\">\');

</script>

(-: el Gnu
Avatar billede hatecaps Nybegynder
25. juli 2000 - 21:05 #4
eller du kan helt la\' være med at læse fra querystrengen og i stedet bruge parent.window.screen.height og width direkte, hvis dit asp skript kan klare det :-)
Avatar billede el_gnu Nybegynder
18. september 2000 - 20:36 #5
kan spm ikke lukkes?
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