iT邦幫忙

0

jQuery可以將結果輸出到另外的檔案嗎?

底下是google translate翻譯功能,程式碼如下,callback可以將結果輸出到我指定的檔案嗎?或是覆蓋原有其他檔案
$(document).ready(function() {
$('.callback').googleTranslate({
target : '.callback',
targetLang : 'es',
apiKey : 'YOUR API KEY'
}, $('.callback').css('color', '#FF0000') );
});

4
fillano
iT邦超人 1 級 ‧ 2012-04-25 09:51:13
最佳解答

如果不直接存檔,其實可以改個作法:用ajax上傳。我之前寫過一個:
https://gist.github.com/2485344

用法:

<pre class="c" name="code">
var uploader = new FwAjax3('上傳網址', function(text, xml){if(text) alert(text)});
uploader.addFile(
    'File1',
    {
        name: 'test.html',
        type: 'text/html',
        data: $('.callback').html()
    },
    'binary'
);
uploader.send();

定好檔名規則的話,就有可能上傳完畢後產生下載連結。

看更多先前的回應...收起先前的回應...
fillano iT邦超人 1 級 ‧ 2012-04-25 09:57:08 檢舉

補充一下,使用這個只是讓伺服器端省事。其實你直接把要存檔的html字串用ajax送出,再讓伺服器處理也是可以的。

感謝,我只有client,沒有用到server端

fillano iT邦超人 1 級 ‧ 2012-04-25 10:35:51 檢舉

只有client?不知道是怎樣的應用?

wordsmith iT邦高手 1 級 ‧ 2012-04-25 11:14:31 檢舉

node.js登場救援的時候?

我製作的是app,利用phonegap+jquery,我要做的是把我的App多國語言化,翻譯使用google trnaslate,翻譯過後,直接存成多國語言檔,如zh-TW.json,不過好像無法除成別的檔案中,目前考慮翻譯到同一個網頁,然後手動存成多國語言檔

fillano iT邦超人 1 級 ‧ 2012-04-25 15:15:06 檢舉
fillano iT邦超人 1 級 ‧ 2012-04-25 15:17:46 檢舉

另外,算我好奇,您有在http://www.facebook.com/groups/javascript.tw/問過問題?

1.你提供的filewriter好像不符合我的需求,
2.是的,正是我,之前有問過兩個問題,一個我自己找到答案了,也就是App已經可以多國語言,但是剩下要將app翻譯,現在就差一點點了,努力研究中

2
player
iT邦大師 1 級 ‧ 2012-04-24 22:11:08

如果在IE下, 且加入信任網站的話
或許可以透過 ActiveX 的 FileSystemObject Object
http://msdn.microsoft.com/en-us/library/z9ty6h50%28v=vs.85%29.aspx

2
lalabear
iT邦新手 2 級 ‧ 2012-04-24 22:58:46

理論而言,Javascript有瀏覽器sandbox的限制,是無法去讀取系統檔案的,因此jQuery也無法改變JavaScript這個限制

我要發表回答

立即登入回答