[#37041] [ANN] Exerb/Exerb-CC 2.6.0 — Yuya Kato <yuya-ml@4th.to>

未踏ユース終了まで1ヶ月を切って、焦り気味のYuyaです。

27 messages 2003/02/02
[#37202] Re: [ANN] Exerb/Exerb-CC 2.6.0 — "TOYOFUKU Chikanobu" <toyofuku@...> 2003/03/02

豊福です。

[#37206] Re: [ANN] Exerb/Exerb-CC 2.6.0 — Yuya Kato <yuya-ml@4th.to> 2003/03/04

Yuyaです。

[#37058] Re: Local variables & blocks — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

27 messages 2003/02/05
[#37059] Re: Local variables & blocks — ichimal@... 2003/02/06

皆様、初めまして鈴木です。

[#37063] Re: Local variables & blocks — matz@... (Yukihiro Matsumoto) 2003/02/07

まつもと ゆきひろです

[#37110] Re: Local variables & blocks — ichimal@... 2003/02/16

鈴木です。

[#37115] Re: Local variables & blocks — Tanaka Akira <akr@...17n.org> 2003/02/17

In article <200302161629.h1GGTvJ5008901@fenix.ne.jp>,

[#37123] 私はこれにハマリました。 — Shin-ichiro HARA <sinara@...> 2003/02/18

原です。

[ruby-list:37153] rubyからJavaScriptの関数を起動する方法は?

From: "Masakazu Fujimoto" <masakazu@...>
Date: 2003-02-23 02:32:46 UTC
List: ruby-list #37153
はじめまして。まさかずです。

早速ではありますが質問があります。

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--------------
<html>
<head>
 <script type="text/javascript">
 <!--
  function Sam() {
  window.alert("Samが起動しました");
  return;
 }
 // -->
 </script>
</head>
<body>
</body>
</html>
-------------- 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



In This Thread

Prev Next