[asp] breedte en hoogte scherm

Pagina: 1
Acties:

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
weet iemand hoe je dat kunt aanroepen, de hoogte en breedte van je scherm?

ik weet wel hoe het in javascript moet, maar nu nog in asp.

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Denk niet dat dit zomaar mogelijk is in ASP. Dit omdat ASP op de server draait en niet op de client zoals javascript. Waarschijnlijk zul je middels een javascript of vbscript deze info op één of andere manier naar je server moeten sturen.

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
kun je nie via javascript doorsturen naar asp en dan dat gebruiken??
mischien

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Op dinsdag 25 september 2001 22:14 schreef disjfa het volgende:
kun je nie via javascript doorsturen naar asp en dan dat gebruiken??
Dat zeg ik... |:(

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
ja ok, maar hoe?

disjfa - disj·fa (meneer)
disjfa.nl


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Dat kan dus pas NADAT je je pagina doorstuurd.. Bedenk goed hoe de boel werkt en vooral de volgorde
code:
1
2
3
4
5
6
7
8
9
10
+-----------------+     +--------------------+
| server        |       | client         |
+-----------------+     +--------------------+
| Hier wordt de   |     | Hier wordt       |
| pagina        |       | de html geparsd en |
| opgemaakt  |      | de clientscripts   |
| en uiteindelijk |     | uitgevoerd       |
| verstuurd ------+---->>----+            |
|            |      |             |
+-----------------+     +--------------------+

* Janoz gaat dit topic elke keer maar gebruiken als iemand weer de fout in gaat.. Ga niet weer die hele asciart in elkaar zetten

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Je zou met javascript bijvoorbeeld een cookie kunnen zetten waarin de benodigde gegevens opgeslagen worden, en vervolgens deze de volgende keer weer uit te lezen met asp.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
jaja, ik weet t, van mijn pagina naar server, maar cookies wil ik nie gebruiken.

weet iemand mischien de functie in vbscript, op devguru is het echt vet moeilijk zoeken

disjfa - disj·fa (meneer)
disjfa.nl


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 21-09 13:51

Janoz

Moderator Devschuur®

!litemod

Daar IS GEEN functie voor.. Je kunt het proberen met een dynamisch plaatje oid (vergelijk nedstat)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Geeen Cookie? Met querystring kan het ook:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@language=jscript%>
<%
if(Request.QueryString('screenWidth').Count==0) {
%>
<html>
<script language="javascript">
location.replace('?screenWidth='+escape(String(screen.width)));
</script>
</html>
<%
} else {
Response.Write('Screen width is: '+QueryString('screenWidth');
}
%>

Niet getest, want ik heb geen IIS hier.

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
Object wordt verwacht

weet je welk?

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

object expected? Client of server error. Regelnummer?

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
Runtimefout Microsoft JScript fout '800a138f'

Object wordt verwacht

/trie2.asp, regel 12

das Response.Write("Screen width is: "+QueryString("screenWidth"));

die ontvangt ie nie goed, weet je wat?

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Response.Write("Screen width is: "+Request.QueryString("screenWidth"));

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
'request' is niet gedefinieerd

heb t met + en met & geprobeert, maar wil nie

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

& werkt niet (dat is VBScript). De uiteindelijke code zou dus moeten zijn (ik zag nog een foutje, nl. haakje):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@language=jscript%>
<%
if(Request.QueryString('screenWidth').Count==0) {
%>
<html>
<script language="javascript">
location.replace('?screenWidth='+escape(String(screen.width)));
</script>
</html>
<%
} else {
Response.Write('Screen width is: '+Request.QueryString('screenWidth'));
}
%>

wat voor foutmelding krijg je? Gebruik je normaal VBScript?

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
met een haakje extra vind ik je geweldig.

tnx

disjfa - disj·fa (meneer)
disjfa.nl


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
never mind, nu ik heel lang onderzoeken hoe het wordt gedaan met asp

disjfa - disj·fa (meneer)
disjfa.nl


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
ik zit te proberen en te proberen, maar als ik die bovenaan de pagina zet, krijg ik moeilijkheden met de rest van de pagina, hoe sluit ik die javascript af?

disjfa - disj·fa (meneer)
disjfa.nl


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 07:51

Crazy D

I think we should take a look.

Dan gebruik je toch ook voor dat deel gewoon VBscript.
code:
1
2
3
If Request.QueryString("screenWidth") <> "" Then
    ' doe iets met die schermbreedte
End If

Exact expert nodig?


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
Compilatiefout Microsoft JScript fout '800a03ec'

';' wordt verwacht

/latenstaan/includes/dbopen.asp, regel 13

option explicit

??????

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

OK, komt VBS versie:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%
If Request.QueryString("screenWidth").Count=0 Then
%>
<html>
<script language="javascript">
location.replace('?screenWidth='+escape(String(screen.width)));
</script>
</html>
<%
  Response.End
Else
  screenWidth=Request.QueryString("screenWidth")
End If
%>  
<!--hieronder gaat je "gewone" pagina-->
<html>
<body>
<p>Je scherm is <%=screenWidth%> pixels breed</p>
</body>
</html>

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
<%if request("screenWidth") = "" then%>
<script language="javascript">
location.replace('?screenWidth='+escape(String(screen.width)));
</script>
<%end if%>
<%
Response.Write("Screen width is: "+Request.QueryString("screenWidth"))


stuk makkelijker, maar dan moet je ook nog eens rekening houden met als je al een dingetje in je link heb gedaan:
als het spontaan default.asp?blabla=ja

en dan moet je ipv ?screenw.... & screenwi.... doen.

k heb m idd al gevonden en tnx allemaal

disjfa - disj·fa (meneer)
disjfa.nl

Pagina: 1