怎样在ie浏览器中注入js文件

JavaScript014

怎样在ie浏览器中注入js文件,第1张

现在有IE浏览器进程,已经打开某网站,

希望通过C# 让此IE窗口执行某脚本,如<script>alert()</script>

1,不写IE插件

2,不借助第三方浏览器,只针对IE

3,不使用Winform的WebBrowser控件.

知道的朋友给个思路

补充说明:

我使用下面这段代码试了,'aaaaaaaaa'会在页面中显示出来,但是后面那段js脚本却没有运行.很奇怪.

ShellWindows m_IEFoundBrowsers = new ShellWindowsClass()

foreach (InternetExplorer Browser in m_IEFoundBrowsers)

{

if (Browser.Document is HTMLDocumentClass)

{

HTMLDocument doc = Browser.Document as HTMLDocumentClass

doc.body.innerHTML += "aaaaaaaaa<script type=\"text/javascript\">alert(11)</script>"

首先你要确认你的是js码,只有js代码才能被调用。将写好的js代码复制到txt文件中,另存为.js文件,保存在你的网站目录下。我保存在桌面上。(注在网页上调用一定要保存在网页上)保存好了之后,我的桌面就有一个新建.js的介绍文件,现在看看效果吧。随便新建一个网页,在<body></body>(注我演示的没有body,是最简单的网页)之间插入<script language="javascript" src="js文件地址"></script>,我的是放在桌面上的,所以地址是下面的这个保存为html文件之后,打开来看看效果吧。如上图所示,在网页的源文件里面,显示的不是<input type=button name="Submit1" value="郭强" size=10 class=s02style="background-color:rgb(235,207,22)">而是这段代码转换成js后js文件所在的位置。