我一直致力于通过CD发送给客户的手册。我公司的所有者要求将手册拆分为许多小节,如.doc和.docx文件。本手册的目录将是一个HTML页面,当CD放入计算机时由autorun运行。
我可以相当确定计算机是一台Windows计算机,但就是这样。我目前的想法是使用this script来利用谷歌来显示word文件,但前提是计算机实际连接到互联网。这样我就不必依赖客户拥有特定版本的单词(或安装了兼容包)。
从我所做的研究中,依靠计算机正确识别应该用word打开word文档的链接是有问题的,并且必须在用户端解决。
答案 0 :(得分:2)
答案 1 :(得分:1)
您可以尝试向可靠站点发送ajax请求。
// THIS IS OUR PAGE LOADER EVENT!
window.onload = function() {
testConnection();
};
function testConnection(){
var xmlhttp;
if (window.XMLHttpRequest){
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200){
alert(xmlhttp.responseText);
} else if (xmlhttp.readyState==4){
alert("NO INTERNET DETECTED!");
}
}
xmlhttp.open("GET","http://www.w3schools.com/ajax/ajax_info.txt",true);
xmlhttp.send();
}
现在你将不得不使用它来获得使用响应的方法,因为它是异步的,但是这将用于测试连接。
答案 2 :(得分:0)
此前讨论过:Check if Internet Connection Exists with Javascript?和此处:How to know if the network is (dis)connected?。
答案 3 :(得分:0)
GM_xmlhttpRequest({
method: "GET",
url: "http://www.google.com/",
onload: function(response) {
if(response.responseText != null) {
alert("OK");
} else {
alert("not connected");
}
}
});
第二种选择
var HaveConnection = navigator.onLine;