Window.OnLoad проблема
в странице имеется скрипт
<SCRIPT LANGUAGE="Javascript1.2"> window.onload = CheckDigitalSignature('`data.contents`'); function CheckDigitalSignature(Signature) { var CAPICOM_E_CANCELLED = -2138568446; var CAPICOM_VERIFY_SIGNATURE_ONLY = 0; var CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME = 0; try { var SignatureData = new ActiveXObject("CAPICOM.SignedData"); SignatureData.Verify(Signature, false, CAPICOM_VERIFY_SIGNATURE_ONLY); var Certificates = SignatureData.Certificates(1); var CertificateOwner = Certificates.GetInfo(CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME); alert(CertificateOwner); document.getElementById('Outtext').value = CertificateOwner; } catch (e) { if (e.number != CAPICOM_E_CANCELLED) { alert("An error occurred when attempting to verify signature, the errot was: " + e.description); } } </SCRIPT> После загрузки страницы нужно чтобы в текстовом поле 'Outtext' отображались данные, но при загрузке скрипт выдает ошибку: document.getElementById(...) - есть null или не является объектом, я так понимаю это потому что window.onload определяется не в теге <BODY> но дело в том что мне как раз необходимо определять onload в теге <script>, тогда как достучаться до текстового поля Outtext при таком раскладе? |
Цитата:
В window.onload нужно передавать саму функцию, а не её результат, т.е. Цитата:
|
Часовой пояс GMT +3, время: 18:36. |