底下是google translate翻譯功能,程式碼如下,callback可以將結果輸出到我指定的檔案嗎?或是覆蓋原有其他檔案
$(document).ready(function() {
$('.callback').googleTranslate({
target : '.callback',
targetLang : 'es',
apiKey : 'YOUR API KEY'
}, $('.callback').css('color', '#FF0000') );
});
如果不直接存檔,其實可以改個作法:用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();
定好檔名規則的話,就有可能上傳完畢後產生下載連結。
補充一下,使用這個只是讓伺服器端省事。其實你直接把要存檔的html字串用ajax送出,再讓伺服器處理也是可以的。
感謝,我只有client,沒有用到server端
只有client?不知道是怎樣的應用?
node.js登場救援的時候?
我製作的是app,利用phonegap+jquery,我要做的是把我的App多國語言化,翻譯使用google trnaslate,翻譯過後,直接存成多國語言檔,如zh-TW.json,不過好像無法除成別的檔案中,目前考慮翻譯到同一個網頁,然後手動存成多國語言檔
另外,算我好奇,您有在http://www.facebook.com/groups/javascript.tw/問過問題?
1.你提供的filewriter好像不符合我的需求,
2.是的,正是我,之前有問過兩個問題,一個我自己找到答案了,也就是App已經可以多國語言,但是剩下要將app翻譯,現在就差一點點了,努力研究中
如果在IE下, 且加入信任網站的話
或許可以透過 ActiveX 的 FileSystemObject Object
http://msdn.microsoft.com/en-us/library/z9ty6h50%28v=vs.85%29.aspx
理論而言,Javascript有瀏覽器sandbox的限制,是無法去讀取系統檔案的,因此jQuery也無法改變JavaScript這個限制