电脑编程高手请帮忙看看:“Microsoft JScript运行时错误:缺少对象”,急急急!!! 10
一个小程序,运行时没问题,但退出时,提示:异常“运行时错误”在脚本中发生,单击“调试”后,出现提示:MicrosoftJScript运行时错误:缺少对象。单击“继续”没啥...
一个小程序,运行时没问题,但退出时,提示:异常“运行时错误”在脚本中发生,单击“调试”后,出现提示:Microsoft JScript运行时错误:缺少对象。单击“继续”没啥反映,于是我单击“中断”,该对话框消失,可是我不太懂编程的,不知道怎么改,请各位大侠赐教!!
下面是该程序的部分:
var wmp;
var oldWmpStat;
function WidgetOnStart()
{
try
{
wmp = new ActiveXObject('WMPlayer.OCX');
}
catch(e)
{
alert('请安装微软媒体播放器9.0或以上版本(Windows Media Player 9)!');
return;
}
wmp.settings.autoStart = false;
wmp.settings.setMode("loop", true);
wmp.URL = GetSetting('radioUrl');// "mms://real.rednet.cn/1061";
var volume=GetSetting("volume");
if(volume=="")
volume = "80";
wmp.settings.volume = parseInt(volume);
if(GetSetting( "autoopen" )==1)
wmp.controls.play();
btDown.tooltip = "音量减(" + wmp.settings.volume + "%)";
btUp.tooltip = "音量加(" + wmp.settings.volume + "%)";
}
function WidgetOnClose()
{
wmp.controls.stop();
wmp = null;
sleep(100);
}
function nMenu1OnClick()
{
wmp.URL = GetSetting('radioUrl');// "mms://real.rednet.cn/1061";
wmp.controls.play();
}
function nMenu2OnClick()
{
wmp.controls.stop();
}
function OnAllSettingsSaved()
{
SaveAllOption;
var volume=GetSetting("volume");
if(volume=="")
volume = "80";
wmp.settings.volume = parseInt(volume);
btDown.tooltip = "音量减(" + wmp.settings.volume + "%)";
btUp.tooltip = "音量加(" + wmp.settings.volume + "%)";
//如果没有更改频道就不需要更新
………………(后面的省略)
出错的地方(系统用黄色的小箭头标出的地方)是:
function WidgetOnClose()
{
wmp.controls.stop();
wmp = null;
sleep(100);
}
中的“ sleep(100);”这一行。
不知道该程序应该怎么修改才不会出现错误,请大侠们给些意见,谢谢!
因为怕悬赏分数高却还是没好的答案,白白浪费了,所以只给了5分。如果哪位大侠的答案能够解决我的问题的话,我会追加他50分的!!!也就是得到20+5+50=75分!!肯定兑现,决不食言!!
大侠们快来帮忙啊!!
非常感谢非伊的回答,可是我改了后还是老样子啊……
请各位高手快来看看啊~~~ 展开
下面是该程序的部分:
var wmp;
var oldWmpStat;
function WidgetOnStart()
{
try
{
wmp = new ActiveXObject('WMPlayer.OCX');
}
catch(e)
{
alert('请安装微软媒体播放器9.0或以上版本(Windows Media Player 9)!');
return;
}
wmp.settings.autoStart = false;
wmp.settings.setMode("loop", true);
wmp.URL = GetSetting('radioUrl');// "mms://real.rednet.cn/1061";
var volume=GetSetting("volume");
if(volume=="")
volume = "80";
wmp.settings.volume = parseInt(volume);
if(GetSetting( "autoopen" )==1)
wmp.controls.play();
btDown.tooltip = "音量减(" + wmp.settings.volume + "%)";
btUp.tooltip = "音量加(" + wmp.settings.volume + "%)";
}
function WidgetOnClose()
{
wmp.controls.stop();
wmp = null;
sleep(100);
}
function nMenu1OnClick()
{
wmp.URL = GetSetting('radioUrl');// "mms://real.rednet.cn/1061";
wmp.controls.play();
}
function nMenu2OnClick()
{
wmp.controls.stop();
}
function OnAllSettingsSaved()
{
SaveAllOption;
var volume=GetSetting("volume");
if(volume=="")
volume = "80";
wmp.settings.volume = parseInt(volume);
btDown.tooltip = "音量减(" + wmp.settings.volume + "%)";
btUp.tooltip = "音量加(" + wmp.settings.volume + "%)";
//如果没有更改频道就不需要更新
………………(后面的省略)
出错的地方(系统用黄色的小箭头标出的地方)是:
function WidgetOnClose()
{
wmp.controls.stop();
wmp = null;
sleep(100);
}
中的“ sleep(100);”这一行。
不知道该程序应该怎么修改才不会出现错误,请大侠们给些意见,谢谢!
因为怕悬赏分数高却还是没好的答案,白白浪费了,所以只给了5分。如果哪位大侠的答案能够解决我的问题的话,我会追加他50分的!!!也就是得到20+5+50=75分!!肯定兑现,决不食言!!
大侠们快来帮忙啊!!
非常感谢非伊的回答,可是我改了后还是老样子啊……
请各位高手快来看看啊~~~ 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询