Helpful Information
 
 
Category: ASP
Client Scree Props.

Is there a way to detect the Client Screen Size and Color Depth With ASP/VBScript without useing JS?

I went to w3schools and looked for it but I couldn't find anything on that.

Thanks,
Larry

It is not possible

Try using a tracking tool such as, Webtrends Live! They track browsers, screen res, color depth, and tons others.

There is a free edition but it only has HTML based tracking and you gotta put a little 'Tracked by Webtrends Live' button on your site.

If you want to read tracking data from your PDA or off a SQL server you gotta pay for it.

I have the same problem, I get information about client using JavaScript, such as screen resolution, OS, etc, but i want to put this info in an Access database, how can I pass this values to my ASP Application?, please help!

Roberto Ayala.

One way would be to use a hidden frame or iframe, get this information using javascript, and send this information to an asp page that then processes this that resides in your hidden frame.



<script language="javascript" type="text/javascript">
<!--
// get browser info here, etc.
top.myhiddenframe.location = "browserinfo.asp?theinfo=" + escape(browserinfo);
// -->
</script>


Then, on browserinfo.asp you could get whatever information you passed through the querystring...

<%
theinfo = Request.QueryString("theinfo")
Response.Write(theinfo)
%>

whammy...

Yes, I can do that, but i want to do it in the same page, without submiting the actual asp page.

I'm trying to create cookies with this info from javascript at the top of the page, then from "Request.Cookies" read them, but it doesn't work , the cookies are created, but when I try to read them from the same page, there is no values in the cookies, this values appear until I reload the page "Refresh Button" . here is the code...


(here I create cookies)

<SCRIPT LANGUAGE="JavaScript">
document.cookie = "appName=" + navigator.appName;
document.cookie = "plataforma=" + navigator.platform;
document.cookie = "resolucion=" + screen.width + "x" + screen.height;
document.cookie = "colorDepth=" + screen.colorDepth;
document.cookie = "referrer=" + navigator.referrer;
</SCRIPT>

<HTML>
<BODY>

(to retrieve this values, only works when I refresh the browser, the first time, the values are empty)

<%
Response.Write("<BR>" & Request.Cookies("appName"))
Response.Write("<BR>" & Request.Cookies("plataforma"))
Response.Write("<BR>" & Request.Cookies("resolucion"))
Response.Write("<BR>" & Request.Cookies("colorDepth"))
Response.Write("<BR>" & Request.Cookies("referrer"))
%>

</BODY>
</HTML>

Is there some way I can do it, without submiting info to another page?

Thanks in Advance!

Roberto Ayala.

That's why I suggested using a hidden frame or iframe. The information has to be sent to the server SOMEHOW, the only way to do this without submitting or refreshing THAT page is to send the info to another one. Get it? ;)

whammy...

OK, I understand now, that's right, Thanks for your help!
:)










privacy (GDPR)