PDA

View Full Version : سوال: خطا در اجراي يك اسكريپت - دريافت اطلاعات سخت افزاري سيستم



Felezi
سه شنبه 22 تیر 1389, 14:02 عصر
با سلام . من نياز به اسكريپتي براي دريافت اطلاعات سخت افزاري كلاينت ها دارم. كد زير رو در وب پيدا كردم. اما اجرا نميشه و خطاي "Error on page" در پايين مرورگر ظاهر ميشه. اگه ممكنه راهنمايي كنيد.




<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script id=clientEventHandlersJS language=javascript>
<!--
function Button1_onclick() {
var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
var service = locator.ConnectServer(".");
var properties = service.ExecQuery("SELECT * FROM Win32_OnBoardDevice");
// var e = new Enumerator (properties);
document.write("<table border=1>");
for (;!e.atEnd();e.moveNext ())
{
var p = e.item ();
document.write("<tr>");
document.write("<td>" + p.Description + "</td>");
document.write("<td>" + p.DeviceType + "</td>");
document.write("<td>" + p.Enabled + "</td>");
document.write("<td>" + p.Tag + "</td>");
document.write("</tr>");
}
document.write("</table>");
}
//-->
</script>
</head>
<body>
<INPUT id="Button1" type="button" value="Button"
name="Button1" language=javascript onclick="return Button1_onclick()">
</body>
</html>

mehdi.mousavi
سه شنبه 22 تیر 1389, 15:04 عصر
سلام.
کد شما فقط توی IE کار میکنه (تنها مرورگری که ActiveX ها رو پشتیبانی میکنه).
JavaScript خودش به تنهایی امکان دسترسی به چنین اطلاعاتی رو نداره.
حتی Internet Explorer هم با اخطار قبلی به کاربر این کد رو اجرا میکنه...

موفق باشید.