文档章节

html、js获取本地文件夹路径,打开本地应用程序

人来疯啊
 人来疯啊
发布于 2016/10/19 14:43
字数 255
阅读 2799
收藏 0

方法1:<html>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 </head>
<body>
<form class="form-horizontal">

 

<script type="text/javascript">
function runExecutable()
 {
   var executableFullPath=document.getElementById("path").value;
   try {
         var shellActiveXObject = new ActiveXObject("WScript.Shell");
        if ( !shellActiveXObject )
        {
          alert('Could not get reference to WScript.Shell');
          return;
         }  
          shellActiveXObject.Run(executableFullPath, 1, false);
          shellActiveXObject = null;
        }
     catch (errorObject)
     {
      alert('Error:\n' + errorObject.message);
      }
}
 
</script>
<td>
<input type="file" webkitdirectory id="path">
</td>
<input type="button" onclick="runExecutable()" value="打开应用程序">
</body>
</html>

 

只可以用IE浏览器打开,并且需要在工具安全中设置可使用ActiveXObject控件

 

方法2:利用html、angularjs和Python,在Python文件中引用import os,调用其中os.startfile(路径)方法,就可以打开本地文件了

方法3.利用URL Protocol实现网页调用本地应用程序 (可ctrl+点击查看网上相关资料):

        我直接用的  <a href="打开的exe://cid:110&amp;username:xxh"><input value="打开本地应用程序" onclick="document.getElementById('light2').style.display='none'" type="button"></a>

对应的程序可能链接不一样,可参考http://blog.csdn.net/zssureqh/article/details/25828683这个网址。

© 著作权归作者所有

人来疯啊
粉丝 7
博文 47
码字总数 7111
作品 0
昌平
程序员
私信 提问
UIWebView加载本地HTML文件

一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片、CSS文件、JS文件以及外部的图片。 index.html内容如下 <html> <img src="Smile...

xrk
2014/02/11
139
0
[翻译]Ext JS 教程-开始使用 ExtJS 4

入门 1. 需求 1.1 网页浏览器 ExtJS 4 支持所有主流的浏览器,从IE 6 到最新的谷歌Chrome。在开发期间,我们建议你使用下面这些浏览器,以获得更好的调试体验。 Ø Google Chrome 10+ Ø Ap...

LeoXu
2013/05/30
1K
3
使用 NW.js 构建跨平台桌面应用程序

NW.js 是一个使用 Web 技术创建本地应用的框架,如 HTML、JavaScript 和 CSS。简单地说,当你在使用普通的流程开发一个 Web 应用时,开发完成后,运行一个生成器,将所有东西编译成一个本地应...

oschina
2016/12/06
20.6K
23
浅谈WKWebView使用、JS的交互

前言 WKWebView是iOS8 出来的浏览器控件,用来取代UIWebView.对于WKWebView与UIWebView的对比特点,这里就不过多的叙述,都算是老生常谈的问题了,网上的说明也很多.近来在做Web端,需要植入移动端...

神经骚栋
2018/07/03
0
0
File System & App setting(文件系统和应用设置)

一、手机上的数据存储 由于Windows Phone的安全设置,每个应用程序只允许访问自己特定的存储空间,并不能访问操作系统或者其他应用的文件,当安装一个Windows Phone应用程序之后,该应用就会...

失足处男的倒霉孩子
2013/12/27
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
16
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
6
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
7
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部