Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netsuite:正确的Javascript注入方法_Javascript_Session_Netsuite_Inject - Fatal编程技术网

Netsuite:正确的Javascript注入方法

Netsuite:正确的Javascript注入方法,javascript,session,netsuite,inject,Javascript,Session,Netsuite,Inject,我目前正在通过用户事件脚本->加载前函数脚本向特定记录类型注入自定义Javascript 在这个脚本中,我将向表单添加一个类型为“inlinehtml”的字段,然后在标记中添加javascript 这是Netsuite首选的方法吗?看起来非常粗糙 下面是我正在使用的示例: 让内置的客户表单对会话变量进行检查,如果设置了特定的变量,则使用基于该变量的信息更新页面 我将js注入页面是因为我需要加载URL以应用新的URL参数或根据会话变量更改现有的URL参数。加载前事件函数签名如下所示: 加载前功能(

我目前正在通过用户事件脚本->加载前函数脚本向特定记录类型注入自定义Javascript

在这个脚本中,我将向表单添加一个类型为“inlinehtml”的字段,然后在标记中添加javascript

这是Netsuite首选的方法吗?看起来非常粗糙

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


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

加载前事件函数签名如下所示:
加载前功能(类型、表单、请求)
您可以创建客户端脚本,然后使用其脚本id,如:

function beforeLoad(type, form, request){
  form.setScript('myscriptid');...
Netsuite将加载该脚本以及脚本定义中定义的任何依赖项(库文件)