如何将 JavaScript 中 HTML 的结果写入文件
how to write the result of javascript in html to a file
var userAgent = navigator.userAgent.toLowerCase();
// Figure out what browser is being used.
var Browser = {
Version: (userAgent.match(/.+(?:rv|it|ra|ie)['/: ](['d.]+)/) || [])[1],
Chrome: /chrome/.test(userAgent),
Safari: /webkit/.test(userAgent),
Opera: /opera/.test(userAgent),
IE: /msie/.test(userAgent) && !/opera/.test(userAgent),
Mozilla: /mozilla/.test(userAgent) && !/(compatible|webkit)/.test(userAgent),
Check: function() { alert(userAgent); }
};
if (Browser.Chrome || Browser.Mozilla) {
// A
}
else if (Browser.IE) {
// B
}
else {
// C
}
因此,假设HTML文件中有这样的JavaScript代码。谁能告诉我如何打印这个javascript代码的结果并将结果写入服务器中的文件?
另外,哪些JavaScript代码可以提供操作系统检测?
若要检测客户端计算机上的操作系统,脚本可以分析 navigator.appVersion 或 navigator.userAgent 的值。下面是一个脚本的简单示例,该脚本设置变量 OSName 以反映实际的客户端操作系统。
var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1) OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
document.write('Your OS: '+OSName);
对于用js写入文件,SO上已经有这样的问题了,看看这里 :写入文件
无论如何,为了安全措施,JS不允许你从浏览器写入文件。
JavaScript 是客户端的。它无法写入服务器。由于安全限制,它也无法访问客户端文件系统。
也许从问你为什么要实现这一目标开始 - 听起来有更好的方法。
操作系统信息也存储在用户代理中:
Mozilla/5.0 (Windows;U;视窗NT 5.1;en-US( AppleWebKit/525.13 (KHTML, like Gecko( Chrome/0.2.149.29 Safari/525.13
WindowsNT 5.1 是 Windows XP,语言 en-US
相关文章:
- webpack代码拆分了handlerbs文件——结果是文件很大
- 在IntelliJ IDEA中,如何将JS文件从“;查找用法“;使用TypeScript时的结果
- 使用blob从ajax结果下载文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 在页面对象文件中验证sendKeys结果会导致未定义的错误(Protractor)
- 如何使用node.js和express在文件中写入结果
- 搜索XML文件并使用javascript显示结果
- 如何将 JavaScript 中 HTML 的结果写入文件
- 如何将结果从 Javascript 导出到 csv 文件
- 迭代 JSON 文件并且未在 Javascript 中正确返回结果
- HTML5 文件阅读器如何返回结果
- NodeJS中的Parse Json文件在Node中显示意外结果
- 读取一个本地文件,编码为base64,我想给用户一个将结果保存到文件的选项
- jquery我应该如何在多个html文件中实时搜索结果
- 如何在javascript变量中获取php文件的结果
- 使用AJAX上传文件、处理并使用Flask将结果返回到Javascript
- 在使用Protractor进行测试时,我可以用json文件替换结果,而不是调用实际的REST端点
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 谷歌浏览器开发人员工具 - 分析结果文件格式
- 为什么是结果文件.getElementById在本例中为null