如何将 JavaScript 中 HTML 的结果写入文件

how to write the result of javascript in html to a file

本文关键字:结果 文件 HTML JavaScript      更新时间:2023-09-26
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

Windows

NT 5.1 是 Windows XP,语言 en-US