Показать сообщение отдельно
  #1 (permalink)  
Старый 22.07.2011, 14:06
Новичок на форуме
Отправить личное сообщение для brand Посмотреть профиль Найти все сообщения от brand
 
Регистрация: 22.07.2011
Сообщений: 3

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