我想写一段代码,当浏览器在打开某页面时,如果读出该页面含有某些文字,则自动给出提示,并且提示后,将页面跳转到另外一页,请问这方法该如何处理?高分奉送,有代码的捧个代码场,没方法的捧个人场,谢谢。急用!!!

解决方案 »

  1.   

    比如说,现在我在IE中的地址栏输入一个网址,回车后IE打开该页面,在打开的同时启动程序,当程序读出IE打开的页面中含有某些文字,则给出MSGBOX提示,确定后关闭该页面。有什么办法可以解决么?也不知道我这样说清楚了没
      

  2.   

    能的。我的愚见:先想法取到ie当前所在打开的链接,借且一下inet控件的open方法下载网页源码,用instr判断一下有无指定字符在里面。有就提示并sendmessage关窗,无就略过。 
      ie打开网页,还要显示图形,图形没显完,网页中的文字有时并未下载完 ,inet是直接能取到网页源码的,速度快,可以借用一下。
      

  3.   

    to  shadowsky(小狗快跑(狗狗一到问题全解)) 
    楼方让你举例子,你还叫楼主举例子.
      

  4.   

    好象可以做个Dll加载到IE的,实现几个接口就可以了
      

  5.   

    penglc(猎者) 的方法简单易行。
      

  6.   

    是不是想限制孩子不要浏览不良网页啊,
    我也有这个需要,
    如果有解决的方法,请告诉我一声好不好?
    [email protected]
      

  7.   

    zleeway(杂草)   代码发给你了, 稍作改动就可以达到你控制的目的了。呵呵, 小孩多大了?18岁了就别限制了。 嘎嘎
      

  8.   

    很简单:
    首先引用Microsoft Internet Controls:Private Sub Command1_Click()
        Dim xDoc As InternetExplorer
        Dim a As String
        Dim c
        Dim ie_w As New ShellWindowsOn Error Resume Next
        For Each xDoc In ie_w
            Set c = xDoc.Document
            a = c.body.innertext
            If InStr(a, "新浪") Then
                xDoc.Quit
            End If
        Next
    End Sub点击Command1就可以关闭所有文字里面含有“新浪”的窗口,将上面的代码放到一个Timmer中就可以动态监控了。
      

  9.   

    如果不用timer行么?也就是当在地址拦输入或者打开超连接时即时发生事件?有什么api没有?
      

  10.   

    你可以创建一个InternetExplorer对象,但是如果对没一个窗口创建一个对象不现实
    这个你需要写一个IE插件:
    http://www.csdn.net/develop/read_article.asp?id=6351