|
|
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
Есть скрипт, который должен выводить список железа компа. По идее должен работать, но выводит ошибку... Подскажите - гд ошибка? Привожу весь текст html-файла: <!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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 10:47 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
1. Код: plaintext 1. 2. Код: plaintext 1. 2. _________________ "Helo, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 11:52 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
такой актив-икс есть. вот например, если взять инфу только про процессор - то всё работает как надо: <!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_Processor"); 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.Caption + "</td>"); document.write("<td>" + p.DeviceID + "</td>"); document.write("<td>" + p.Name + "</td>"); document.write("<td>" + p.CpuStatus + "</td>"); document.write("<td>" + p.Availability + "</td>"); document.write("<td>" + p.Level + "</td>"); document.write("<td>" + p.ProcessorID + "</td>"); document.write("<td>" + p.SystemName + "</td>"); document.write("<td>" + p.ProcessorType + "</td>"); document.write("</tr>"); } document.write("</table>"); } //--> </script> </head> <body> <INPUT id="Button1" type="button" value="Зафигачить" name="Button1" language=javascript onclick="return Button1_onclick()"> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 13:09 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
M$ IE Unterminated string constatnt Код: plaintext 1. Код: plaintext 1. 2. Код: plaintext 1. _________________ "Helo, word!" - 17 errors 56 warnings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 13:18 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
блин... провтыкал :)) спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 13:36 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
Значит так. Скрипт определяет железо и записывает его в файл. Только файл создаётся на клиенте. Нужно создавать этот файл на сервере. Как это сделать? <!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 opa() { var locator = new ActiveXObject ("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."); var properties = service.ExecQuery("SELECT * FROM Win32_BaseBoard"); var properties2 = service.ExecQuery("SELECT * FROM Win32_Processor"); var properties3 = service.ExecQuery("SELECT * FROM Win32_OnBoardDevice"); var e = new Enumerator (properties); var e2 = new Enumerator (properties2); var e3 = new Enumerator (properties3); var fso, ts; var ForWriting= 2; fso = new ActiveXObject("Scripting.FileSystemObject"); ts = fso.OpenTextFile("d:\\test.txt", ForWriting, true); ts.WriteLine("ЖЕЛЕЗО"); ts.WriteBlankLines(1) ; for (;!e.atEnd();e.moveNext ()) { var p = e.item (); ts.WriteLine("МАТЬ") ; ts.WriteLine(p.HostingBoard) ; ts.WriteLine(p.Manufacturer) ; ts.WriteLine(p.PoweredOn) ; ts.WriteLine(p.Product) ; ts.WriteLine(p.SerialNumber) ; ts.WriteLine(p.Version) ; ts.WriteLine(p.Product) ; ts.WriteBlankLines(1) ; }; for (;!e2.atEnd();e2.moveNext ()) { var p = e2.item (); ts.WriteBlankLines(1) ; ts.WriteLine("ПРОЦ") ; ts.WriteLine(p.Caption) ; ts.WriteLine(p.DeviceID) ; ts.WriteLine(p.Name) ; ts.WriteLine(p.CpuStatus) ; ts.WriteLine(p.Availability) ; ts.WriteLine(p.Level) ; ts.WriteLine(p.ProcessorID) ; ts.WriteLine(p.SystemName) ; ts.WriteLine(p.ProcessorType) ; ts.WriteBlankLines(1) ; }; ts.WriteBlankLines(1) ; ts.WriteLine("Девайс") ; for (;!e3.atEnd();e3.moveNext ()) { var p = e3.item (); ts.WriteLine(p.Description) ; ts.WriteLine(p.DeviceType) ; ts.WriteLine(p.Enabled) ; ts.WriteLine(p.Tag) ; ts.WriteBlankLines(1) ; }; ts.Close(); } //--> </script> </head> <body onLoad="opa()"> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 15:47 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
Странно, видел на этом форуме - говорили железо клиента нельзя определить скриптом. -??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 16:53 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
WEB_bobby определить-то можно, но надо ж ещё как-то передать данные на сервер.. в этом и вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2007, 18:40 |
|
||
|
Javascript+ActiveX. Где ошибка?
|
|||
|---|---|---|---|
|
#18+
2 toxicll Какой у вас сервер, и какие скрипты он поддерживает? -- Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 07:37 |
|
||
|
|

start [/forum/topic.php?fid=22&tid=1458458]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 178ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...