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

クライアントマシンの性能差で、WEBアプリケーションの実行速度差がどれくらいあるのかを調査しています。

単純にjava scriptの実行速度の差が出ていると考えているので、ログイン処理の単純なjava scriptをつくりました。

しかし、対象のWEBアプリケーションがログイン画面のログインボタンがgif形式の画像を貼り付けていて、gifをクリックするとjava scriptのログイン処理が動作するという動きになっています。

下記のサンプルのjava scriptから対象WEBアプリケーションのログインのfunctionを実行するにはどうすればいいでしょうか。


-----------------sample.js----------------------------------------------
use_ie();

function use_ie()
{
// IE起動
var ie = WScript.CreateObject("InternetExplorer.Application")
ie.Navigate( "http://123.456.789/hoge" );
ie.Visible = true;

// 検索キーワードを入力
ie.Document.getElementById("USERID").value="hoge";
ie.Document.getElementById("PASSWORD").value="hoge";
HOGE_C_FORM_SUBMIT(); //ここがgif画像を押したときのjava scriptになっている


WScript.Sleep( 100 );


// 制御を破棄
ie.Quit();
ie = null;
}


●質問者: kuruma_neko
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:application GIF hoge IE InternetExplorer
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● HALSPECIAL
●60ポイント

前後の質問から

WEBアプリケーションのログインのfunctionとは、

レガシASPのサーバーサイド処理のfunctionプロシージャをコールしたい

という意味かと思います。

おそらく質問者様はクライアントサイドスクリプトとサーバサイドスクリプトの違いを理解できていないと思われます。

提示している(クライアントサイドスクリプトの)JavaScriptから

(サーバサイドスクリプトの)ログインのfunctionを直接コールすることはできません。

このページからは、JavaScriptで、USERIDとPASSWORDをパラメータとして、ログインのページにPOSTまたはGETでリクエストされることになると思いますので、

その後のログイン処理は、サーバーサイドのスクリプトがパラメータを受け取り、ログインの処理を行うことになります。(直接コールするものではありません)


また、

>単純にjava scriptの実行速度の差が・・・

との事でしたら

こちらのようなベンチソフトを使うとかはいかがでしょうか?

http://www2.webkit.org/perf/sunspider-0.9/sunspider.html

関連質問


●質問をもっと探す●



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