PDA

Volledige versie bekijken : Windows Media Player aansturen dmv JavaScript


leon_surfdude
%Europe/Berlin %464 %2007, 12:09
Ik ben bezig een script te maken waarmee ik Windows Media Player aanstuurd dmv JavaScript.

Nu heb ik een test script gemaakt, dat prima werkt. Dit script wil ik implementeren in een uitgebreider script, maar nu werken mijn controls niet meer.

Ik krijg de onderstaande fout in IE:
'controls' is leeg of geen object.

Heeft iemand enig idee hoe of wat hier het probleem kan zijn?

// Leon

update:
Hieronder mijn gebruikte code...

<script type="text/javascript">
function javaPop(id) {
var catt = 2;

if(document.getElementById('somediv'+id).style.dis play == 'block'){ // Sluit venster
document.getElementById('somediv'+id).style.displa y = 'none';

//alert("Sluit P: " + p);
}
else // Open venster
document.getElementById('somediv'+id).style.displa y = 'block';

for (i = 1; i <= catt; i++){ // Sluit overige vensters
if(i != id){
document.getElementById('somediv'+i).style.display = 'none';

//alert("P: " + p);
} else {
// doe niets
}
}

}
</script>

<script type="text/javascript">
function Play (i) {
var p = 'Player'+i;
var d = 'somediv'+i;
alert("Play P: " + p);
p.controls.play();
}

function Stop (i) {
var p = 'Player'+i;
var d = 'somediv'+i;
alert("Stop P: " + p);
p.controls.stop();
}

</script>

<style type="text/css">
<!--
body,td,th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
}
a:link {
color: #333333;
}
a:visited {
color: #333333;
}
a:hover {
color: #999999;
}
a:active {
color: #333333;
}
.divPopup {
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
width: 420px;
height: 270px;
top: 15px;
left: 15px;
position: absolute;
padding: 10px;
text-align: center;
}

-->
</style>


<!-- Popup 1 -->
<div id="somediv1" style="display:none; z-index:10;" class="divPopup">
<a href="#" onClick="javaPop(1)">CLOSE</a>
<br>
<b>POPUP 1</b>
<br>
<OBJECT ID="Player1" name="Player1" height="225" width="400" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<PARAM NAME="url" VALUE="http://www.cognizant.nl/2007/html/media/Heicom.wmv">
<PARAM NAME="uiMode" VALUE="none">
<PARAM NAME="autoStart" VALUE="true">
</OBJECT>
<br>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Play" OnClick="Play(1)">
<INPUT TYPE="BUTTON" NAME="BtnStop" VALUE="Stop" OnClick="Stop(1)">
</div>

<!-- Popup 2 -->
<div id="somediv2" style="display:none; z-index:10;" class="divPopup">
<a href="#" onClick="javaPop(2)">CLOSE</a>
<br>
<b>POPUP 2</b>
<br>
<OBJECT ID="Player2" height="225" width="400" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> <!-- Windows Media Player 7, 9, 10 -->
<PARAM NAME="url" VALUE="http://www.cognizant.nl/2007/html/media/Heicom.wmv">
<PARAM NAME="uiMode" VALUE="none">
<PARAM NAME="autoPlay" VALUE="false">
</OBJECT>
<br>
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Play" OnClick="Play(2)">
<INPUT TYPE="BUTTON" NAME="BtnStop" VALUE="Stop" OnClick="Stop(2)">
</div>


<!-- Popup Knoppen -->
<div align="center">
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Popup 1" OnClick="javaPop(1);">
<INPUT TYPE="BUTTON" NAME="BtnPlay" VALUE="Popup 2" OnClick="javaPop(2);">
</div>