簡體   English   中英

如何將html中的javascript結果寫入文件

[英]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 =“未知操作系統”;

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; Windows NT 5.1; en-US)AppleWebKit / 525.13(KHTML,與Gecko一樣)Chrome / 0.2.149.29 Safari / 525.13

Windows NT 5.1是Windows XP,語言為en-US

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM