在NetSuite中初始化页面时,我想使用以下代码通知用户:
context.form.addPageInitMessage({
type: message.Type.INFORMATION,
message: 'Please check SO unit cost',
duration: 5000
});
然后自动滚动到窗口顶部以显示该消息,以防用户向下滚动而错过该消息。
我尝试了一些代码将页面滚动到窗口顶部,但是徒劳。 例如:
$(window).scrollTop(0);
window.document.body.scrollTop=0;
正确的方法是什么?
答案 0 :(得分:2)
我想您想使用附加的客户端脚本向上滚动到窗口顶部。
然后下面的代码在我的环境中可用。
jQuery(window).scrollTop(0);
答案 1 :(得分:1)
就像@Kenji建议的一样:
jQuery(window).scrollTop(0);
将起作用:当您想在SuiteScript代码中使用JQuery时,需要使用“ JQuery”而不是别名“ $”。
另外,请注意,您需要在客户端脚本中而不是在显示消息的Suitelet或User Event脚本中添加此代码:您在此处与浏览器进行交互因此它必须是客户端脚本。