iframe

时间:2017-07-23 15:09:07

标签: javascript html iframe netsuite suitescript

我有一个正在添加包含iframe的inlinehtml字段的suitelet。问题是当我尝试使用API​​函数时,我在浏览器中收到错误。

例如,只是想做 var value = nlapiLookupField('customer',custid,custentity_mycustomfield');

未定义nlapiLookupField中的结果。有没有办法通过在我的HTML页面中编写被称为iframe的函数来访问API?我愿意接受建议,如果有一种方法可以将函数作为套件的一部分包含在内,并从iframe调用它,我会这样做,但到目前为止还没有让它工作。

1 个答案:

答案 0 :(得分:2)

如果您的iframe都是自定义HTML,那么您将不会加载suitescript客户端库。

我会采用以下两种方式之一:

  1. 致电parent.nlapi...
  2. 从套件中加载iframe。这可以是一个非常简单的表单,可以加载自定义HTML
  3. 当然,如果你走第二条路线,为什么还需要iframe?您将相当多的自定义HTML加载到内联HTML字段中的div中。根据我的经验,这简化了一些事情。