在Cognos 8.4中,我有一个提示符"NAME"及其参数p_name。
如何通过JavaScript获得该参数?
<script>
alert(p_name)
</script>
显示一个JavaScript错误。为什么?
我的方法正确吗?
对象的引用可能会丢失,您必须跟上变量或参数的作用域。在Internet Explorer 8中按"f12"即可使用"开发人员工具"。在右侧的pan中,您可以选择选项卡"console"来查找您出错的地方,或者您可以选择选项卡"locals"来查找参数是否在您调用它的范围内具有任何值。
我不懂Cognos,但是您的问题是您调用的变量是全局作用域中对象的局部变量。你必须做whatEverTheObjectIsCalled.p_name
(可能)一个简单的方法来找到你正在寻找的是在Chrome和console.log(theObject)
中打开网页,浏览对象的内部,直到你找到你想要的属性。