1262996621 以下の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;
var TailNumber = 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);
}

回答の条件
  • 1人2回まで
  • 登録:2010/01/09 09:23:42
  • 終了:2010/01/16 09:25:02

回答(3件)

id:horonict No.1

horonict回答回数257ベストアンサー獲得回数512010/01/09 13:20:38

ポイント27pt

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

ご確認ください。

id:shotomo

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

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

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

2010/01/09 14:17:03
id:susie-t No.2

susie-t回答回数99ベストアンサー獲得回数182010/01/09 21:42:59

ポイント27pt

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

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

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

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

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

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

id:shotomo

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

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

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

2010/01/10 06:48:34
id:km1967 No.3

km1967回答回数541ベストアンサー獲得回数402010/01/10 13:30:47

ポイント26pt

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

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

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

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

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません