devo semplice html sul Login.aspx con un oggetto ActiveX:javascript: "L'oggetto non supporta questa proprietà o metodo" quando oggetto ActiveX chiamato
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head><title></title>
<script language="javaScript" type="text/javascript">
function getUserInfo()
{
var userInfo = MyActiveX.GetInfo();
form1.info.value = userInfo;
form1.submit();
}
</script>
</head>
<body onload="javascript:getUserInfo()">
<object id="MyActiveX" name="MyActiveX" codebase="MyActiveX.cab" classid="CLSID:C63E6630-047E-4C31-H457-425C8412JAI25"></object>
<form name="form1" method="post" action="Login.aspx">
<input type="hidden" id="info" name="info" value="" />
</form>
</body>
</html>
il codice funziona perfettamente bene sulla mia macchina (modifica: ospitato ed eseguito), non funziona sull'altro: c'è un errore "L'oggetto non supporta questa proprietà o metodo" nella prima riga della funzione javascript. Il file cab si trova nella stessa cartella del file di paging. Non conosco il javascript e non ho idea del perché il problema si verifichi. Googling non ha aiutato. Hai qualche idea?
Modifica: su entrambe le macchine è stato utilizzato IE e activex era abilitato.
Edit2: Ho aggiunto anche se (document.MyActiveX) all'inizio della funzione e ottengo ancora errori nella stessa riga di codice - intendo che sembra documento.MyActiveX è vero ma chiama il metodo non riesce ancora
Sei sicuro che ActiveX è abilitato sulla macchina su cui stai fallendo? Nota che Zone avrà importanza (locale, intranet, internet) e avrà caratteristiche di sicurezza diverse. Le zone locali e intranet generalmente disattivano ActiveX per impostazione predefinita. –
controllato tutto - tutte le zone hanno tutto con activex abilitato allo – agnieszka
stesso problema qui. stessa pagina funziona in IE7 ma non in IE8. –