From: Masakazu Fujimoto Date: 2003-02-23T11:32:46+09:00 Subject: [ruby-list:37153] rubyからJavaScriptの関数を起動する方法は? はじめまして。まさかずです。 早速ではありますが質問があります。 rubyのwin32oleを使ってIEを起動し、読み込んだHTMLの中にある JavaScriptの関数をrubyから呼び出すことは出来るのでしょうか? 例えば、下の「test.rb」から「test.html」を呼び出した時に、 「test.rb」から関数Samを起動することは出来るのでしょうか? (1)の様にすれば関数Samの内容が表示されることまでは分かったのですが、 手詰まり状態になってしまいました。 ご存じの方がおられましたら教えて頂けないでしょうか。 よろしくお願いします。 例) -------------- test.rb begin-------------- require "win32ole" ie = WIN32OLE.new("InternetExplorer.Application"); ie.Visible = true; ie.navigate("c:\\test.html"); sleep 3 print ie.document.scripts(0).innerHTML # (1) exit -------------- test.rb end -------------- -------------- test.html begin-------------- -------------- test.html end -------------- --------- 動作環境 --------- Windows2000 ruby 1.6.8 (2002-12-24) [i386-cygwin] Win32OLE : 0.5.2 IE: 6.0.2800.1106(SP1) -- まさかず masakazu@cwo.zaq.ne.jp