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);}

しかし、[Go] ボタンをクリックすると、次のエラーが「ページのエラー」として表示されます (ブラウザーで表示されるエラー):- エラー: 「document.floodzone.address」は null またはオブジェクトではありません

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 に答える