1

我在我的 Cognos 8.4 中使用 HTML 表单报告代码如下:-

<form name="floodzone"><p>
    <input type="text" size="60" name="address" value="1600 Amphitheatre Pky, Mountain View, CA" />
    <input type="button" value="Go!" onclick="showAddress();" />
  </p>

<div id="map_canvas" style="width: 1000px; height: 375px"></div></form>**

我在 HTML 项目本身中以下列方式引用上述代码:-

function showAddress() {

//var address = 
alert(document.floodzone.address.value);}

但是当我单击“开始”按钮时,我收到以下错误作为“页面错误”(您在浏览器上遇到的错误):- 错误:“document.floodzone.address”为空或不是对象

当我使用 Frontpage 或 Normal IE 运行时,同样的代码运行良好。但是,一旦我将它放入 Cognos HTML 容器中,它就会出现错误。

请求任何线索。

4

1 回答 1

1

好的,所以我意识到这个答案可能为时已晚,无法帮助您,但是自从我遇到这个问题以来,也许其他人也会。如果您想要给人们一些他们可以单击以查看此弹出窗口的内容,那么您可以将其全部放入 Cognos 中的 HTML 元素中:

<script>
function showAddress() {
alert("1600 Amphitheatre Pky, Mountain View, CA");}
</script>
<p onclick="showAddress();">click here to see address  </p>

您将其称为按钮输入的事实使它与 Cognos 自己的 javascript 纠缠在一起(顺便说一下,它还弄乱了它的一些按钮,或者至少它对我来说是这样)。当然,您可能希望放置一个图像标签而不是段落标签,如果这是您的用户所期望的,那么它看起来像一个按钮。

于 2010-04-09T20:10:06.287 回答