Eftersom JavaScript , av säkerhetsskäl , erbjuder mycket begränsad tillgång till en användare , är det ibland nödvändigt att köra kod skriven med andra tekniker och inbäddade i webbplatser . En sådan teknik är ActiveX , som är exklusivt för Internet Explorer på Windows operativsystem. ActiveX kan komma åt en användares filsystem och dess kringutrustning som en scanner . Om du inte kan veta i förväg vilken ActiveX-kontrollen att användaren behöver , är det möjligt att ladda kontrollen dynamiskt med hjälp av JavaScript
Du behöver :
textredigerare .
. webbläsare
1
Kopiera och klistra in följande kod i JavaScript script för HTML-dokumentet :
funktion loadActiveX (id , kodbas , CLSID ) {
var container=document. createElement ( " div " ) ;
container. innerHTML='
' ;
container. style. width=" 0px " ;
container. style. height=" 0px " ,
container. style. position=" absolut " ;
container. style. top=" 200px-" , //display fix
behållare . style. left=" 100px " ;
var target_element=document. getElementsByTagName ( " body " ) [ 0 ] ;
om ( typeof ( target_element ) == " undefined " | | target_element == null ) avkastning . false;
target_element. appendChild ( container ) ; }
2
Kopiera och klistra in följande kod i botten av din JavaScript :
loadActiveX ( " scriptId " , " codebase_URI " , " clsid " ) .
3
Ändra scriptId till vad identifierare du vill . Ändra codebase_URI till URI av biblioteket själva filen . Ändra clsid till klass-ID anges i biblioteket filen .
4 .
Öppna HTML -dokument i Internet Explorer att börja använda din ActiveX -kontroll .
tips och varningar
ActiveX stöds bara av Internet Explorer på Windows operativsystem. Om du använder en annan webbläsare eller ett annat operativsystem , kommer dessa instruktioner fungerar inte .