Avatar billede morten28 Nybegynder
13. august 1999 - 18:09 Der er 25 kommentarer

Opløsning og farvedybde?? (HASTER!)

Er dt muligt at benytte ASP til at få fat i brugerens skærmopløsning og farvedybde (Jeg tror det ikke da ASP jo er serverside). Men istedet skal jeg nok bruge JavaScript til det...men hvordan får jeg javascripten til at finde ud af de oplysninger og så benytte ASP til at ligge dem i en access database??
Avatar billede s Nybegynder
13. august 1999 - 19:27 #1
Nej, det er ikke mugligt.
Avatar billede s Nybegynder
13. august 1999 - 19:30 #2
Tilgændgæld kan det lade sig gøre med JavaScript. Du kan så foreksempel lave en redirect-side hvor du redirecter med et javascript som så ligger dataerne i en QueryString.

<html>
<head>
<script language="JavaScript">
location.href = "dokument2.asp?hojde=" + screen.height + "&brede=" + screen.width
</script>
</head>
</html>
Avatar billede s Nybegynder
13. august 1999 - 19:30 #3
Du bruger altså screen.height til at aflæse højden og screen.width til at aflæse breden. Men det er jo i JavaScript.
Avatar billede morten28 Nybegynder
13. august 1999 - 20:05 #4
Er det muligt at få noget kode til at tage de værdier der kommer fra din kodestump og så ligge det i min database??
Avatar billede Dan Nim Seniormester
14. august 1999 - 03:53 #5
Jep

(genialt svar fra en som lige er kommet hjem fra byen, dø sygt )
Avatar billede morten28 Nybegynder
14. august 1999 - 11:11 #6
chatstuff >> Jep...det svar rykkede...men øhh...når du engang kommer på benen igen....hvad så med at gi' en hånd med at demonstrere med et stykke kode :)
Avatar billede s Nybegynder
14. august 1999 - 18:59 #7
Det vil jeg i melemtiden gøre:


Din index.html-fil:
<html>
<head>
<script language="JavaScript">
location.href = "index2.asp?hojde=" + screen.height + "&brede=" + screen.width + "&dybde=" + screen.depth
</script>
</head>
</html>



Din index2.asp-fil:
<%
connection = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=DEN FYSISKE STI TIL DIN ACCES-DATABASE HER"

set conn = Server.Createobject("ADODB.connection")
conn.open connection

Sql = "INSERT INTO tabelnavn (hojde, brede, dybde) (" & request.QueryString("hojde") & ", " & request.QueryString("brede") & ", " & request.QueryString("Dybde") & ")"

Conn.execute( Sql )

Conn.Close
Set Conn = Nothing
%>

Det burde virke.
Avatar billede s Nybegynder
14. august 1999 - 18:59 #8
Nøøj... hvor går min stavning godt idag...
Avatar billede dudal Nybegynder
15. august 1999 - 17:06 #9
Det skulle være muligt hvis brugeren benytter IE 3+ på en Win95 maskine. Der kan du bruge:

Request.Servervariables("xxx")

xxx kan være:

HTTP_UA_COLOR til farver

HTTP_UA_CPU brugerens processortype

HTTP_UA_OS Operating System

HTTP_UA_PIXELS Opløsning

/dudal
Avatar billede cyberoptic Nybegynder
15. august 1999 - 17:31 #10
dudal >> Jeg ved ikke med dig...men i mine manualer hjælpefiler står der ingeting om de navne du skriver der og når jeg tester dem så virker de da heller ikke...såeeee.....
Avatar billede dudal Nybegynder
15. august 1999 - 17:46 #11
Jeg har dem fra Active Serverpages Unleashed.
Uddrag:

Certain versions of Internet Explorer (such as versions 3.0 & 4.0 in Windows 95) contain additional headers in their requests:

Her står så de forskellige headere jeg har skrevet ovenfor...

CAUTION:
You shouldn't rely on these headers; they're supported only by the windows 95 versions of Internet Explorer.

Jeg har ikke selv prøvet at bruge dem, så jeg var egentlig ikke klar over i hvilke situationer de virker.
Men jeg tænkte at det jo var muligt at de kunne bruges.

/dudal
Avatar billede cyberoptic Nybegynder
15. august 1999 - 17:55 #12
s >>

Jeg er også interesseret i din kode...men det javascript kode du lavede..sender jo en videre til den asp side....

Idéen er da vidst at man skal kunne sætte den ind på et dokument som så sender nogle variabler til en asp fil på en anden server mens den viser siden som den er og ikke sender én videre...det er jo det det sværer består i
Avatar billede s Nybegynder
15. august 1999 - 18:27 #13
Det er (såvidt jeg ved) ikke mugligt at eksekvere en asp-fil uden at få den vist i browseren. Men hvorfor kan man ikke bare sende brugeren videre? Man kan jo lave det i en frame så brugeren ikke selv kan se det i adressen...
Avatar billede cyberoptic Nybegynder
15. august 1999 - 18:31 #14
s >>

Fordi...det JEG skal bruge det til i hvertfald...kræver at man eksekverer en asp fil uden at vise den....eller som fx. returnerer et billede.... det er fordi det skal bruges som en slags counterservice til folk...dvs. at MIN server indeholder den asp fil der skal lave statistik osv....mens andre serever indeholder forlks hjemmesider som så skal eksekverer filen uden at de ser asp filen men kun deres egen side...og de folk vil jo ikke til at lave hele deres hjemmeside om bare fordi de vil ha' en counter og lidt statistik...

Så det jeg har gjort indtil videre er at lave et <IMG SRC=statistik.asp> link som så returnere et billede efter at den har lavet statistikken...men jeg mangler at få statistik om opløsning og farver jo....

Men fx. sådan nogle services som thecounter.com og alle de andre de formår jo at gøre lige netop dette uden at vise en af deres filer...så hvis de kan så burde vi jo også kunne ????
Avatar billede s Nybegynder
15. august 1999 - 18:39 #15
Hvad så med:

<script language="JavaScript">
document.write("statistik.asp?hojde=" + screen.height + "&brede=" + screen.width + "&dybde=" + screen.depth)
</script>
Avatar billede s Nybegynder
15. august 1999 - 18:40 #16
Dur ikke... Prøver igen:

<script language="JavaScript">
document.write("<img src='statistik.asp?hojde=" + screen.height + "&brede=" + screen.width + "&dybde=" + screen.depth + "'>)
</script>
Avatar billede s Nybegynder
15. august 1999 - 18:41 #17
Og der mangler en apostrof...


<script language="JavaScript">
document.write("<img src='statistik.asp?hojde=" + screen.height + "&brede=" + screen.width + "&dybde=" + screen.depth + "'>")
</script>
Avatar billede Dan Nim Seniormester
15. august 1999 - 18:42 #18
kan du snart blive enig med sig selv *G*
Avatar billede s Nybegynder
15. august 1999 - 18:43 #19
Den sidste burde virke... (hvis mine apostroffer ellers er sat rigtigt *G*)
Avatar billede dudal Nybegynder
15. august 1999 - 18:46 #20
Har du checket koden fra The counter. De bruger Javascript.

<!-- Start of TheCounter.com Code -->
<SCRIPT><!--
s="na";c="na";j="na";f=""+escape(document.referrer)
//--></SCRIPT>
<SCRIPT language="javascript1.2"><!--
s=screen.width;v=navigator.appName
if (v != "Netscape") {c=screen.colorDepth}
else {c=screen.pixelDepth}
j=navigator.javaEnabled()
//--></SCRIPT>
<SCRIPT><!--
function pr(n) {document.write(n,"\n");}
NS2Ch=0
if (navigator.appName == "Netscape" &&
navigator.appVersion.charAt(0) == "2") {NS2Ch=1}
if (NS2Ch == 0) {
r="&size="+s+"&colors="+c+"&referer="+f+"&java="+j+""
pr("<A HREF=\"http://www.TheCounter.com\" TARGET=\"_top\"><IMG")
pr("BORDER=0 SRC=\"http://c1.thecounter.com/id=198030"+r+"\"></A>")}
//--></SCRIPT>
<NOSCRIPT><A HREF="http://www.TheCounter.com" TARGET="_top"><IMG
SRC="http://c1.thecounter.com/id=198030" BORDER=0></A>
</NOSCRIPT>
<!-- End of TheCounter.com Code -->
Avatar billede cyberoptic Nybegynder
15. august 1999 - 18:51 #21
s >> YES!!! Det har jeg siddet og makket med i snart 5 dage.... Jeg kunne kysse dig lige nu og her..men det vil du jo nok ikke værer med til så jeg vil nøjes med at sige tusind tak!!!!!

dudal >> Jep...det fandt jeg også ud af :))

Avatar billede s Nybegynder
15. august 1999 - 18:51 #22
Hmm... prøver lige en v. 4.0 *G*:


<SCRIPT LANGUAGE="JavaScript">
<!--
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false

if (ns4)
{
document.write("<img src='statistik.asp?hojde=" + screen.height + "&brede=" + screen.width + "&dybde=" + screen.pixelDepth + "'>")
}
else
{
document.write("<img src='statistik.asp?hojde=" + screen.height + "&brede=" + screen.width + "&dybde=" + screen.colorDepth + "'>")
}
//-->
</SCRIPT>
Avatar billede s Nybegynder
15. august 1999 - 18:53 #23
Ok... der var lige kommet en kommentar imellemtiden. Men hvis den gamle virkede er der jo ingen grund til at bruge den nye...
Avatar billede cyberoptic Nybegynder
15. august 1999 - 22:00 #24
s >> Lige et spørgsmål til nu når du har været sådan en kanon hjælp....

Hvordan finder jeg ud af hvilken side brugeren kommer fra...altså dne såkaldte referer...er der ikke en eller anden funktion i javascript som kan fortælle det...sådan så den kan blive sat ind i den kode du lavede før??
Avatar billede s Nybegynder
15. august 1999 - 22:07 #25
Prøv at kigge på http://home.netscape.com/eng/mozilla/3.0/handbook/javascript/index.html . Der kan du sikkert finde noget under "history array" eller "history object".
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