Javascript 如何在NetSuite中滚动到窗口顶部?

Javascript 如何在NetSuite中滚动到窗口顶部?,javascript,dom,scroll,netsuite,suitescript2.0,Javascript,Dom,Scroll,Netsuite,Suitescript2.0,在NetSuite中初始化页面时,我想使用以下代码通知用户: context.form.addPageInitMessage({ type: message.Type.INFORMATION, message: 'Please check SO unit cost', duration: 5000 }); 然后自动滚动到窗口顶部以显示消息,以防向下滚动时用户可能会错过消息 我尝试了一些代码将页面滚动到窗口顶

在NetSuite中初始化页面时,我想使用以下代码通知用户:

context.form.addPageInitMessage({
            type: message.Type.INFORMATION,
            message: 'Please check SO unit cost',
            duration: 5000
        });
然后自动滚动到窗口顶部以显示消息,以防向下滚动时用户可能会错过消息

我尝试了一些代码将页面滚动到窗口顶部,但没有成功。 例如:

$(window).scrollTop(0);  
window.document.body.scrollTop=0;

正确的方法是什么?

我想您应该使用附加的客户端脚本向上滚动到窗口顶部进行录制

下面的代码在我的环境中工作

jQuery(window).scrollTop(0); 

我想你们会想用附加的客户端脚本来记录,滚动到窗口的顶部

下面的代码在我的环境中工作

jQuery(window).scrollTop(0); 

就像@Kenji建议的那样:

jQuery(window).scrollTop(0);
将起作用:当您想在SuiteScript代码中使用JQuery时,需要使用“JQuery”,而不是别名“$”


另外,请注意,您需要将此代码添加到客户端脚本中,而不是在Suitelet或用户事件脚本中显示以下消息:您正在与浏览器交互,因此它必须是客户端脚本

Like@Kenji建议:

jQuery(window).scrollTop(0);
将起作用:当您想在SuiteScript代码中使用JQuery时,需要使用“JQuery”,而不是别名“$”

另外,请注意,您需要将此代码添加到客户端脚本中,而不是在Suitelet或用户事件脚本中显示以下消息:您正在与浏览器交互,因此它必须是客户端脚本