zoukankan      html  css  js  c++  java
  • 如何用IE打开Chrome浏览器

    实现方式,用IE调用cmd命令打开chrome(注意:IE的ActiveX相关设置要启用)

    <script type="text/javascript">
    function test() {
    //创建ActiveXObject实例,只在IE下有效,才可以创建
    var objShell= new ActiveXObject("WScript.Shell");
    /*
    命令参数说明
    cmd.exe /c dir 是执行完dir命令后关闭命令窗口。
    cmd.exe /k dir 是执行完dir命令后不关闭命令窗口。
    cmd.exe /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
    cmd.exe /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
    这里的dir是start chrome www.baidu.com//用谷歌浏览器打开百度
    */
    objShell.Run("cmd.exe /c start chrome www.baidu.com",0,true);
    }
    </script>

    如果打开的链接有&之类的dos特殊符号,需要特殊处理

    ^是对特殊符号<,>,&的前导字符,在命令中他将以上  3  个符号的特殊功能去掉

    传入的连接改为 https://www.baidu.com/s?ie=utf-^&wd=chrome

    <script type="text/javascript">
    function test() {
    //创建ActiveXObject实例,只在IE下有效,才可以创建
    var objShell= new ActiveXObject("WScript.Shell");
    /*
    命令参数说明
    cmd.exe /c dir 是执行完dir命令后关闭命令窗口。
    cmd.exe /k dir 是执行完dir命令后不关闭命令窗口。
    cmd.exe /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
    cmd.exe /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
    这里的dir是start chrome www.baidu.com//用谷歌浏览器打开百度
    */
    objShell.Run("cmd.exe /c start chrome https://www.baidu.com/s?ie=utf-8^&wd=chrome",0,true);
    }
    </script>

    参考资料

    https://blog.csdn.net/quincylk/article/details/8315548

    https://blog.csdn.net/qq_24598601/article/details/80225655

  • 相关阅读:
    VC.【转】采用_beginthread/_beginthreadex函数创建多线程
    Qt532.【转】Qt在pro中设置运行时库MT、MTd、MD、MDd,只适合VS版本的Qt
    Qt532界面.ZC测试
    Qt532.【转】Qt创建鼠标右键菜单
    VC.【转】窗口置于前台并激活的方法
    VS2010.STL::list的一个bug
    STL_map.VC6简单使用例子
    LeetCode题解-----Maximum Gap
    CEPH块设备创建及快照
    Ubuntu 14.04 部署 CEPH集群
  • 原文地址:https://www.cnblogs.com/leiyongbo/p/10309044.html
Copyright © 2011-2022 走看看