- PR -

複数のカスタムタグをひとつのページで読み込んだとき,最初のタグだけJavaScriptを実行したい.

1
投稿者投稿内容
kom
会議室デビュー日: 2003/09/19
投稿数: 10
お住まい・勤務地: お月様の見える家
投稿日時: 2004-06-02 22:57
こんばんは.初書き込みです.よろしくお願いします.

現在,カスタムタグの開発をしているのですが,
複数のカスタムタグをひとつのページで読み込んだとき,
最初のカスタムタグを読み込んだときだけ
Scriptタグを埋め込みたいのです.

開発環境は
Tomcat5.0.24
JDK1.4.2_02
です.

ページリクエストごとに処理を変えるということができるのでしょうか.
それではよろしくお願いいたします.
_________________
^^
明日はどっちだ?
おかもと
大ベテラン
会議室デビュー日: 2003/06/08
投稿数: 182
投稿日時: 2004-06-03 00:21
具体的な例を出して貰わないと意味不明です。
同一ページに記述されたカスタムタグは
同一リクエストで処理されるのでは?
kom
会議室デビュー日: 2003/09/19
投稿数: 10
お住まい・勤務地: お月様の見える家
投稿日時: 2004-06-03 06:50
おかもとさんお返事ありがとうございます.

具体的に例をあげますと,
都道府県と市町村を表示するカスタムタグを作ろうと思います.

この二つをJavsScriptを使って連動して動かすのですが,
JavaScriptを外部のファイルにまとめておき,
カスタムタグでそれを呼び出すHTMLを埋め込みたいと思います.
埋め込むHTMLはこんな感じです.

コード:

<Script lang=javascript src=javascript.js>
</Script>



このHTMLはひとつのページにいくつも必要ないので,
同一ページの同一リクエストから呼び出されたカスタムタグならば
このHTMLは表示しないという風にカスタムタグ側で処理できないかと考えたわけです.

書いていて気づいたのですが,
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10726&forum=12&3
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10321&forum=12&15を参考にして
カスタムタグを呼び出すJSP側からsessionIDを渡せばできるような気がしてきました.ただ,この方法だとJSPが複雑になりそうな予感がしています.
(すいません.とりあえずお返事書きたいので,まだ試していません.)

もっと簡単に同一セッションから呼び出されているかどうか判別できないのでしょうか.

_________________
^^
明日はどっちだ?

[ メッセージ編集済み 編集者: kom 編集日時 2004-06-03 06:51 ]
カヌー
会議室デビュー日: 2003/01/14
投稿数: 19
投稿日時: 2004-06-03 10:18
お疲れ様です。

単純に、pageContextにスクリプトを吐き出したかどうかのフラグを立てるのではだめでしょうか?
kom
会議室デビュー日: 2003/09/19
投稿数: 10
お住まい・勤務地: お月様の見える家
投稿日時: 2004-06-03 12:37
pageContextですか。知りませんでした。
一つのページの各コンテンツの情報はこのクラスが管理しているんですね。
ありがとうございました。
_________________
^^
明日はどっちだ?
1

スキルアップ/キャリアアップ(JOB@IT)