這是一個偉大的網站,我總是指向人這個網站時,他們需要幫助:
http://www.supportdetails.com/
另外,它還內置了系統用於發送電子郵件。如果你想自己製作,但基於代碼,大部分的代碼是:
// Screen Res
if (self.screen)
{
S_RESOLUTION = screen.width + ' x ' + screen.height;
S_COLOR_DEPTH = screen.colorDepth + ' bit';
}
else if (self.java)
{
var javaobj = java.awt.Toolkit.getDefaultToolkit();
var screenobj = javaobj.getScreenSize();
S_RESOLUTION = screenobj.width + ' x ' + screenobj.height;
if (self.screen)
S_COLOR_DEPTH = screen.colorDepth + ' bit'; ;
}
// Browser size
var bsw = '';
var bsh = '';
if (window.innerWidth)
{
bsw = window.innerWidth;
bsh = window.innerHeight;
}
else if (document.documentElement)
{
bsw = document.documentElement.clientWidth;
bsh = document.documentElement.clientHeight;
}
else if (document.body)
{
bsw = document.body.clientWidth;
bsh = document.body.clientHeight;
}
if (bsw != '' && bsh != '')
{
S_BROWSER_SIZE = bsw + ' x ' + bsh;
}
// Browser Type
if (S_USE_CLIENT_FOR_BROWSER == "1")
{
var browser = $.browser.name + " " + $.browser.version;
S_BROWSER_TYPE = browser;
S_BROWSER_TYPE = S_BROWSER_TYPE.replace("msie", "Internet Explorer");
if (S_BROWSER_TYPE.length > 0)
{
S_BROWSER_TYPE = S_BROWSER_TYPE.substring(0, 1).toUpperCase() + S_BROWSER_TYPE.substring(1, S_BROWSER_TYPE.length);
}
S_BROWSER_VERSION = "";
}
這很好,謝謝。我仍然希望看到代碼,因此我們可以將其託管在我們的服務器上,並將其與我們自己的用戶信息片集成在一起。 – Parand 2010-08-04 20:17:05
你可以看看那裏的網站的源代碼,並且所有的代碼都在那裏(它沒有混淆)。大部分內容在這裏:http://www.supportdetails.com/includes/js/support-details.js?v12(查看getBrowserDetails函數) – Kranu 2010-08-04 20:21:37