常量移动div上的scrollTop问题

时间:2010-06-05 22:08:01

标签: javascript

我有一个鼠标悬停的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;}
 }

1 个答案:

答案 0 :(得分:0)

你不能用try-catch包裹它来吞下错误吗?

function pP(PT) {
    try {
        var SC = document.getElementById('P' + PT).offsetTop;
        if(SC) { document.getElementById('CBOX').scrollTop = SC; }
    } catch(e) {}
 }