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

【ASP + JavaScript】
ASP+JavaScriptにて開発しております。

以下のような記述をしました。
var a = new AObject();
Seesion.Contents("a") = a;

ページを更新してセッションオブジェクトからaを取り出してメソッドを実行しようとしたのですが、解放されているようで実行できません。
---------------------------------------------------
Microsoft JScript 実行時エラー エラー '800a1393'

解放されたスクリプトからコードを実行できません。
---------------------------------------------------

プロパティは取り出せます。
これを解消するにはどうしたらいいですか。

●質問者: Kenju
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:ASP JavaScript JScript Microsoft エラー
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● llusall
●60ポイント

「ASP+JavaScript」というのが、ちょっと引っかかります。


ActiveServerPagesのデフォルトは、サーバーサイドスクリプトの記述は、「VBScript」です。

Kenju様は、これをあえて、「JScript」で記述しているということでしょうか?


var a = new AObject();

Seesion.Contents("a") = a;

上記の記述は、サーバーサイドスクリプトとして記述しておりますよね。


ですが、

Microsoft JScript 実行時エラー エラー '800a1393'

解放されたスクリプトからコードを実行できません。

のメッセージは、サーバサイドでなく、クライアントサイド(ブラウザ側)で表示しているように思えます。

クライアントサイドスクリプトで、サーバ側のセッションオブジェクトは参照できません。


サーバーサイド、クライアントサイドの処理をご理解頂けておりますでしょうか?

そのあたりを確認してみると良いかと思います。

◎質問者からの返答

ご回答ありがとうございます。


>Kenju様は、これをあえて、「JScript」で記述しているということでしょうか?

そうです。


そしてご推察の通り、メッセージはブラウザに表示されます。

これはASPエラーが出た時、ブラウザで確認できるようにしているためです。

クライアントサイドのスクリプトは何も書いていません。

サーバサイドの実行エラーのメッセージがクライアントに送信されてきたのです。


>サーバーサイド、クライアントサイドの処理をご理解頂けておりますでしょうか?

そんな基本的なレベルで詰まっているわけではありません。

関連質問


●質問をもっと探す●



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