我想在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);
像@Kenji建议:
jQuery(window).scrollTop(0);
可行:当您想在SuiteScript代码中使用JQuery时,您需要使用“JQuery”而不是别名“$”。
另外,请注意,您需要在客户端脚本中添加此代码,而不是在显示消息的Suitelet或用户事件脚本中:您在此处与浏览器进行交互,因此它必须是客户端脚本。