Abrir la bandeja de CD/DVD por javascript

Iniciado por Aikanáro Anário, 9 Agosto 2011, 17:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Aikanáro Anário

He encontrado varios códigos para hacerlo, pero ninguno me funciona.

<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>


<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>



<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>
Lo que faltaba en internet: http://binar10s.blogspot.com/

[u]nsigned

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

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

madpitbull_99

Exacto, como bien dice nsigned, son ActiveX, por tanto, sólo funcionan en InternetExplorer o si guardas el código como .vbs.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

Aikanáro Anário

#3
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?
Lo que faltaba en internet: http://binar10s.blogspot.com/

irq20xdfr


[u]nsigned

jquery no es mas que una abstraccion de javascript, y con js solo no se puede..salvo bugs muy graves

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

Nakp

no :xD por suerte :P tendrás que buscarte otro lenguaje ;)
Ojo por ojo, y el mundo acabará ciego.