Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Aikanáro Anário en 9 Agosto 2011, 17:21 pm



Título: Abrir la bandeja de CD/DVD por javascript
Publicado por: Aikanáro Anário en 9 Agosto 2011, 17:21 pm
He encontrado varios códigos para hacerlo, pero ninguno me funciona.

Código:
<html> 
<head>
<title>Eject</title>
<script language="javascript" type="text/javascript">
<!--
function EjectAll(){ // Eject all CD-ROM drives
var col=Player.cdromCollection, c=0;
alert(col)
while(c<col.count)col.item(c++).eject();
}
//-->
</script>
</head>
<body onload="EjectAll()">
<OBJECT ID="Player"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
style="display:none" width="245" height="240">
</OBJECT>
</body>
</html>

Código:
<script type="text/javascript">
//<![CDATA[
var oWMP = new ActiveXObject("WMPlayer.OCX.7"), colCDROMs = oWMP.cdromCollection;
if(colCDROMs.Count >= 1) for(i=0; i<colCDROMs.Count; i++) colCDROMs.item(i).eject();
//]]>
</script>


Código:
<a href="#" onClick="openCDs()">Open CDs</a>

<script language="VBScript">
<!--
Function openCDs
Set mediaPlayer = CreateObject("WMPlayer.OCX.7" )
If mediaPlayer.cdromCollection.count >= 1 then
For i = 0 To mediaPlayer.cdromCollection.count - 1
Call mediaPlayer.cdromCollection.item(i).eject()
Next
End If
End Function
-->
</script>


Título: Re: Abrir la bandeja de CD/DVD por javascript
Publicado por: [u]nsigned en 9 Agosto 2011, 17:31 pm
Por lo que veo son todos ActiveX, por lo que solo deberian funcionar en Windows + IE, posiblemente 6

De todas formas dudo mucho que con JS se pueda tener ese tipo de acceso al HW...

Saludos


Título: Re: Abrir la bandeja de CD/DVD por javascript
Publicado por: madpitbull_99 en 9 Agosto 2011, 17:37 pm
Exacto, como bien dice nsigned, son ActiveX, por tanto, sólo funcionan en InternetExplorer o si guardas el código como .vbs.


Título: Re: Abrir la bandeja de CD/DVD por javascript
Publicado por: Aikanáro Anário en 9 Agosto 2011, 18:16 pm
Y hay alguna forma de hacer uso de los activeX con firefox o chrome?
Tal vez con la extensión que simula IE en Firefox?


Título: Re: Abrir la bandeja de CD/DVD por javascript
Publicado por: irq20xdfr en 12 Agosto 2011, 23:32 pm
intenta buscar en librerias jquery


Título: Re: Abrir la bandeja de CD/DVD por javascript
Publicado por: [u]nsigned en 13 Agosto 2011, 00:07 am
jquery no es mas que una abstraccion de javascript, y con js solo no se puede..salvo bugs muy graves


Título: Re: Abrir la bandeja de CD/DVD por javascript
Publicado por: Nakp en 13 Agosto 2011, 04:37 am
no :xD por suerte :P tendrás que buscarte otro lenguaje ;)