javascript - Netsuite SuiteScript 如何从重定向的 url 中获取价值
问题描述
在 Netsuite 中,我正在使用 Suitelet Script Type 生成一个按钮。当我点击它时,它会将我从当前的 Netsuite 页面带到第 3 方页面。当我在第 3 方页面并单击第 3 方页面中的提交时,它会将我重定向回 Netsuite 页面,该页面将具有如下所示的新 URL。如何在我创建的 Suitelet 中捕获 URL 值。
网址: https ://system.netsuite.com/pages/customerlogin.jsp?code=U50YFx&state=xyz
我想捕获这个 url 并获得上面“code”的值。有人可以告诉如何实现这一目标。
解决方案
我可以通过从 Suitelet 调用客户端脚本来解决这个问题。重定向 url 会将我带到套件。在客户端脚本中,我添加了以下代码:
var currentUrl=document.location.href;
var url = new URL(currentUrl);
var authCode = url.searchParams.get("code");
推荐阅读
- code-coverage - 如何让 gcovr 报告未测试文件的 0%?
- html - 我可以隐藏或删除博客上的评论日期吗?
- r - 如何创建循环和/或函数以将 200 列(并创建 200 个新列/变量)除以另一列以获得百分比?
- thrift - ./configuration 执行期间的 Thrift PHP/Java 错误
- android - android studio中png图像的白色背景
- git-bash - 在 Git Bash 下运行脚本时出错
- jquery - jQuery替换整列中的值
- html - Firefox 和 Chrome:mailto 的区别:带有 html 标签
- user-interface - Flutter:如何移动 TextField 字符计数器?
- node.js - 在 Node.js 中自动重新加载证书和密钥