美文网首页
JS操作Iframe中属性、事件

JS操作Iframe中属性、事件

作者: 过桥 | 来源:发表于2015-09-11 14:39 被阅读699次

    实现效果

    1.打开百度,自动查询XXX关键字
    2.已知用户名、密码情况下,自动登录。

    实现方式

    1.C#代码实现,使用WebBrowser
    2.脚本实现,使用ActiveXObject,动态创建页面

    代码示例

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>JS操作Iframe中属性、事件(跨域)</title>
    
        <script type="text/javascript">
        //参考:http://www.woyaofeng.com/409.html
        function page_load()
        {
            //创建一个IE窗口 
            var ie = new ActiveXObject("InternetExplorer.Application"); 
            //显示 
            ie.visible = true;   
    
            ie.navigate("http://www.baidu.com");
            
            //等待加载完毕 
            while(ie.busy){
            }   
            
            //获得window和document和表单的引用 
            var document = ie.document; 
            var window = document.parentWindow; 
            var form = document.forms[0];   
            
            //通过控件 ID 赋值
            window.document.getElementById("kw").value = "新闻热点"; 
            
            //通过控件 Name 赋值
            //form.wd.value = "新闻热点"; 
            
            //页面iframe中控件赋值
            //window.document.getElementById("indexFrame").contentWindow.document.getElementById("username").value = "admin";
            
            window.document.getElementById("su").click(); 
        }
        function page_close()
        {
            window.opener=null 
            window.open("","_self") 
            window.close(); 
        }
        </script>
    
    </head>
    <body onload="page_load();page_close();">
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:JS操作Iframe中属性、事件

          本文链接:https://www.haomeiwen.com/subject/eippcttx.html