IE编程,怎么让一个已经存在的网页执行自定义的Javascript脚本

IE编程,如何让一个已经存在的网页执行自定义的Javascript脚本?
总的想法如标题所言,我使用过IHTMLWindow2->exeScript(BSTR code,BSTR Language)来执行脚本,不过好像exeScript()函数它的第一个参数是网页源代码中所包含的JSP函数的函数名,但是我想执行的脚本是网页中没有的,所以我想知道可以如何来实现执行其他脚本?

我想执行的脚本是大概的形式如下:
<script type="text/javascript" language="javascript">
  function sAlert(str)
  {

  }
</script>

怎么样来执行这一个脚本呢?

求大家帮帮忙

------解决方案--------------------
看看这个
http://hi.baidu.com/iamtogo/blog/item/9521d0168204651d4b90a7e6.html
------解决方案--------------------
周末一般都比较冷清
而且你的问题有些冷门
别急
再等等
------解决方案--------------------
execScript 里面可以自己定义函数, 例子如下

C/C++ code

    Web = pThis->m_Htm.GetWebBrowser();
    NHtm::GetHtmlWnd(Web, &Wnd);

    bStrLan = "JavaScript";
    bStrScript = 
        "function fun1(a)\r\n"
        "{return a+123;}\r\n"
        "alert(fun1(456));";
    Wnd->execScript(bStrScript, bStrLan, &vtRet);

------解决方案--------------------
可以,我做过。

具体的办法就是 ,通过BHO 在网页中强行插入JS 代码,然后调用。

有几个注意要点 js 代码插入是要被 html元素包围 比如<div> js code </div)

还有 对js 加上 defer 参数。 

我原来的一些帖子中有