1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<!DOCTYPE html>
<html lang=
"en"
>
<head>
<meta charset=
"UTF-8"
>
<title>Title</title>
<script>
function
openmydoc(path) {
var
doc =
new
ActiveXObject(
"Word.Application"
);
doc.visible =
true
;
doc.Documents.Open(path);
}
</script>
</head>
<body>
<a onclick=
"openmydoc('D:\\word\\go.doc');"
type=
"activxobject(word.application)"
>
点击我!!!打开word文档,而不是下载
</a>
</body>
</html>
|
注:这里因为用到了IE浏览器的ActiveXObject,因此需要针对IE浏览器开启本地Intranet =》自定义级别 =》ActiveXObject控件,如下图所示:
第二种方法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<!DOCTYPE html>
<html lang=
"en"
>
<head>
<meta charset=
"UTF-8"
>
<title>Title</title>
<script language=
"Javascript"
>
function
doword() {
var
WordApp =
new
ActiveXObject(
"Word.Application"
);
WordApp.Application.Visible =
true
;
var
Doc = WordApp.Documents.Add(
"D:\\word\\go.doc"
,
true
);
//下面是以只读方式打开
var
openDocObj =
new
ActiveXObject(
"SharePoint.OpenDocuments.1"
);
}
</script>
</head>
<body>
<button onclick=
"doword()"
>打开Word模板</button>
</body>
</html>
|