人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のsetTailEffectivity()をホームページのソースから取り出し、JAVASCRIPT FILEから実施すると、 ActionHandlerが宣言されていないとエラーが出ます。
ActionHandlerの使い方が悪いと思うのですが、自力ではわかりません。どうか教えてください。

function setTailEffectivity(){
var props = new Object();
var fltCombo = IE.Document.getElementById('fltList');
var tailCombo = IE.Document.getElementById('talList');
var fleetTitle = fltCombo.options[fltCombo.options.selectedIndex].text;
var nodeId = fltCombo.options[fltCombo.options.selectedIndex].nodeId;
var FltId = fltCombo.value;
varTailNumber = talCombo.value;
props.FltId = FltId;
props.TalNumber = TalNumber;
props.modelName = FltId;
props.modelTitle = fleetTitle;
props.tocId = FltId;
props.nodeId = nodeId;

ActionHandler.openLinkUnified('SwitchPublication.do',props);
}


1262996621
●拡大する

●質問者: shotomo
●カテゴリ:コンピュータ インターネット
✍キーワード:IE JavaScript object エラー ソース
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● horonict
●27ポイント

JavaScriptではなく、JavaまたはJSPのソースのよう見えます。

ご確認ください。

◎質問者からの返答

これをホームページからソースコードの表示で取り出しました。

javascriptのfileからそのページを立ち上げたいです。

何を変えればいいのでしょうか?


2 ● susie-t
●27ポイント

ActionHandler(とそのメンバー)の定義が別に必要です。HTMLソースまたは、外部スクリプトファイルに定義されていたはずです。

ただし、ActionHandlerを探し出して定義しても、元のページと同様の動作を得ることは無理です。

ActionHandlerはおそらくサーバー側のプログラムを呼び出す関数です。

ここでは'SwitchPublication.do'というのがその名前(のようなもの)です。

理解にはサーバーサイド、クライアントサイドの違いというWEBプログラミングの基礎知識が必要です。

少し変えるだけで動作するレベルではありません。

◎質問者からの返答

ActionHandlerはjpgで貼り付けた外部スクリプトファイルなのかなと思います。

難しいレベルだと感じました。

お答えいただきありがとうございました。


3 ● km1967
●26ポイント

まずはお願いなのですが、

JavaScriptとJavaの違いも分からないような状況で

質問することは、ポイントの無駄遣いです。

プログラムはコピペするだけで動くようなものではありません。

勉強してから出直すことをお勧めします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ