Netsuite:正确的Javascript注入方法

Netsuite: Proper Method of Javascript Injection

本文关键字:Javascript 注入 方法 Netsuite      更新时间:2023-09-26

我目前正在通过User Event Scripts -> Before Load Function脚本注入自定义Javascript到特定的记录类型。

在这个脚本中,我添加了一个字段的形式与类型'inlinehtml',然后在标签中添加javascript。

这是Netsuite首选的方法吗?

这是我正在使用的例子:让内置的Customer表单对会话变量进行检查,如果设置了特定的变量,则使用基于该变量的信息更新页面。

我将js注入到页面中,因为我需要加载URL以应用新的URL参数或根据会话变量更改现有的URL参数。

你的before load事件函数签名如下:function beforeLoad(type, form, request)你可以创建一个客户端脚本,然后使用它的脚本id:

function beforeLoad(type, form, request){
  form.setScript('myscriptid');...

和Netsuite将加载脚本和脚本定义中定义的任何依赖项(库文件)。