お世話になってます。また勉強させて下さい
フォーム上のWebBrowserコントロールで
このようなHTMLファイルを表示させたとして・・
<html><head>
<script language="javascript" src="hoge.js"></script>
</head>
<body>test</body></html>
で、JSファイルにはこの記述だけを・・
function hoge(){ alert("test"); }
で質問なのですが、VB側からスクリプト上のhoge関数を実行できないものでしょうか
MSHTML.HTMLScriptElementを利用してhogeを指定するのではないかと推測してますが、
いい凡例を得られないのでこちらに質問させていただきました
またまた宜しくお願いします
時効ですかね
ありがとうございました
noriさん、こんにちは
Resが無いのは寂しいですよね。
ところで私も、"JS関数"とは、てっきり "Justsystem"製品の関数かと思って
本文を見ませんでした。 (^_^;)
一応解決となっていますが、以下で呼び出せるはずですが
WebBrowser1.Navigate2 "C:\hoge.htm"
Do While WebBrowser1.Busy
DoEvents
Loop
WebBrowser1.Document.parentWindow.execScript "jscript:hoge()"
( この例では hoge.jsはC:\に有ります )
ご参考までに
IMAさん、返信ありがとうございます
もうあきらめていたので今この返信に気付きました
すごいうれしいです!ネ申だ!!
提示頂いたソースを動かしてみたところバッチリです
お世話になりました。ありがとうございます!!
ツイート | ![]() |