我有一个鼠标悬停的FLASH对象,它反过来调用以下函数来滚动div。它的工作原理,但由于恒定的高速滚动,它会抛出NULLS。这反过来导致IE通过我的FLASH ActionScript 2.0打开一个新页面
我发现通过创建SC变量并抛出条件“如果它存在”使FLASH不会导致IE打开新页面。
但是,它仍会在“需要对象”的幕后创建错误。虽然我的应用程序工作,但我不希望加载内存有错误。
有什么想法?
var SC;
function pP(PT){
SC=document.getElementById('P'+PT).offsetTop;
if(SC){document.getElementById('CBOX').scrollTop=SC;}
}
答案 0 :(得分:0)
你不能用try-catch包裹它来吞下错误吗?
function pP(PT) {
try {
var SC = document.getElementById('P' + PT).offsetTop;
if(SC) { document.getElementById('CBOX').scrollTop = SC; }
} catch(e) {}
}