в странице имеется скрипт
<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 при таком раскладе?