Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript或jquery在客户机上创建文本文件_Javascript_Jquery_Vbscript_Client Side - Fatal编程技术网

如何使用javascript或jquery在客户机上创建文本文件

如何使用javascript或jquery在客户机上创建文本文件,javascript,jquery,vbscript,client-side,Javascript,Jquery,Vbscript,Client Side,如何使用javascript或jquery在客户端计算机上创建文本文件不确定您的具体需求,但由于无法写入Cookie以外的文本文件,您可以使用HTML 5 Web存储吗?它仅在最新浏览器中受支持,请参见此处的示例用法:不确定您的具体需求,但由于无法写入Cookie以外的文本文件,您是否可以使用HTML 5 Web存储?它仅在最新浏览器中受支持,请参见此处的示例用法:在IE和firefox上可以使用它。。。但想知道它将如何在Safari和Crome搜索相同的 对于FF 对于IE 编辑 在safar

如何使用javascript或jquery在客户端计算机上创建文本文件不确定您的具体需求,但由于无法写入Cookie以外的文本文件,您可以使用HTML 5 Web存储吗?它仅在最新浏览器中受支持,请参见此处的示例用法:

不确定您的具体需求,但由于无法写入Cookie以外的文本文件,您是否可以使用HTML 5 Web存储?它仅在最新浏览器中受支持,请参见此处的示例用法:

在IE和firefox上可以使用它。。。但想知道它将如何在Safari和Crome搜索相同的

对于FF 对于IE 编辑

在safari和chrome上也有
您必须创建一个已签名的小程序来创建读写文件,并使用相同的方法访问本地数据:P

IE和firefox上都可以。。。但想知道它将如何在Safari和Crome搜索相同的

对于FF 对于IE 编辑

在safari和chrome上也有
您必须创建一个签名小程序来创建读写文件,并使用相同的方法访问本地数据:P

您的最终目标是什么?这是什么文件?正如所有其他人所说,这是不可能的,所以请告诉我们大图,我们将帮助您用不同的颜色绘制。正如您现在可能已经发现的那样,瓦伦的答案是正确的。每个人都在无意识地投票支持你不能做的答案,这真是愚蠢。错误答案的票数是正确答案的四倍,这一事实让我有点生气,但我只有一票可投。请其他人帮我修一下网络,然后投票选出正确的答案。谢谢你的最终目标是什么?这是什么文件?正如所有其他人所说,这是不可能的,所以请告诉我们大图,我们将帮助您用不同的颜色绘制。正如您现在可能已经发现的那样,瓦伦的答案是正确的。每个人都在无意识地投票支持你不能做的答案,这真是愚蠢。错误答案的票数是正确答案的四倍,这一事实让我有点生气,但我只有一票可投。请其他人帮我修一下网络,然后投票选出正确的答案。thanksmsie和firefox已经有这个功能很久了,但是请你分享一些关于safari的更多细节。我知道js,但我不是java爱好者,所以链接到教程就太棒了:你必须使用RHINO在js和applet之间进行交互,然后才能轻松完成。Lymsie和firefox已经有这个功能很久了,但是请你分享一些关于safari的详细信息。我知道js,但我不是java爱好者,所以链接到教程会很棒:你必须使用RHINO在js和applet之间进行交互,然后才能轻松完成
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
// Open the save file dialog
var nsIFilePicker = Components.interfaces.nsIFilePicker;
var fp = Components.classes["@mozilla.org/filepicker;1"].createInstance(nsIFilePicker);

fp.init(window, "Save File...", nsIFilePicker.modeSave);
//fp.appendFilters(nsIFilePicker.filterHTML);
fp.appendFilter("HTML File","*.htm; *.html");
fp.defaultString="data.htm";

var rv = fp.show();
if (rv == fp.returnCancel) return;

if(rv == nsIFilePicker.returnOK || rv == nsIFilePicker.returnReplace){
    // Open the file and write to it
    var file = fp.file;
    //var filePath = file.path+".htm";
    //  //file.initWithPath(filePath);

    if(file.exists() == false){//create as necessary
        file.create( Components.interfaces.nsIFile.NORMAL_FILE_TYPE, 420 );
    }
    var outputStream = Components.classes["@mozilla.org/network/file-output-stream;1"]
                                          .createInstance( Components.interfaces.nsIFileOutputStream );
    outputStream.init( file, 0x04 | 0x08 | 0x20, 640, 0 );
    var result = outputStream.write( output, output.length );
    g.filename.value=file.path;
    outputStream.close();
    alert('File has been saved.' );
}
var w = window.frames.w;
if( !w ) {
    w = document.createElement( 'iframe' );
    w.id = 'w';
    w.style.display = 'none';
    document.body.insertBefore( w );
    w = window.frames.w;
    if( !w ) {
        w = window.open( '', '_temp', 'width=100,height=100' );
        if( !w ) {
            window.alert( 'Sorry, could not create file.' );
            return false;
        }
    }
}

var d = w.document;
d.open( 'text/xml', 'replace');
d.charset = "UTF-8";

d.write(JWPFormToHTML(f));
d.close();
var name= g.filename.value;

if( d.execCommand( 'SaveAs', false , name ) )
{
    g.filename.value=name;
    //document.getElementById("filename").value="";
    alert('File has been saved.' );
}
else
{
    alert( 'The file has not been saved.\nIs there a problem?' );
}
w.close();
return false;