PDA

View Full Version : سوال: ایجاد دکمه در جاوا اسکریپت برای save کردن



Minamir
دوشنبه 22 آذر 1389, 17:53 عصر
سلام دوستان
من می خواستم دکمه درست کنم به نام save که بعد از زدن اون متنی رو که داخل یک textarea هست رو برام داخل یک notepad با گرفتن آدرس ذخیره کنه و بتونم برای notepade با زدن همون دکمه با اسم save کنم خواهش می کنم کمکم کنید ممنون می شم بدجور گیر کردم!!!

hossin.esm
دوشنبه 22 آذر 1389, 18:46 عصر
http://www.c-point.com/JavaScript/articles/file_access_with_JavaScript.htm
http://www.tek-tips.com/viewthread.cfm?qid=1171273&page=1
http://www.activewidgets.com/javascript.forum.6714.20/writing-to-a-text-file.html

Minamir
دوشنبه 22 آذر 1389, 22:14 عصر
مرسی ولی می شه کدشو برم لطفا بزارین ؟ نمی دونم چطور باید استفاده کنم!! ببخشید

hossin.esm
سه شنبه 23 آذر 1389, 00:39 صبح
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<textarea id="t2"> </textarea>
<button onclick="WriteFile(document.getElementById('t2').innerHTML) ;">save to file</button>
</body>
</html>
<SCRIPT language="javascript">
function WriteFile(text)
{

var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("e:\\Test.txt", true);
fh.WriteLine(text);

fh.Close();

}

</SCRIPT>

Minamir
سه شنبه 23 آذر 1389, 15:12 عصر
دوست من این کدی رو که لطف کردی قرار دادی برام فقط توی ie کار می کنه چکار کنم تو fir fox هم کار کنه؟

Minamir
شنبه 27 آذر 1389, 11:06 صبح
دوستان کسی نمی تونه کمکم بکنه تا کد بالا تو firfox هم کار بکنه؟
ممنون میشم!!! برام خیلی مهم هستش که تو firfox کار کنه !
همچنین دوستان برای این که tooltip ها تو firfox کار کنه چکار کنم؟
بازم ممنون

hossin.esm
شنبه 27 آذر 1389, 13:29 عصر
لینک زیر یک مثال برای ایجاد فایل دارد میتونی دانلود کنی ( هم در IE , هم در Firefox کار میکنه)
http://www.galasoft.ch/myjavascript/CExplorer/index.html
ایجاد فایل با firefox


<html>
<head>
<script language="javascript">
function xulFileWrite(filePath, content) {
if (window.netscape)
try {
netscape.security.PrivilegeManager.enablePrivilege ("UniversalXPConnect");
var file =Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile );
file.initWithPath(filePath);
if (!file.exists()) {
alert('Creating new file ' + filePath);
file.create(0x00, 0644);
}
var outputStream =
Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutpu tStream);
outputStream.init(file, 0x20 | 0x04, 00004, null);
outputStream.write(content, content.length);
outputStream.flush();
outputStream.close();
return true;
}
catch (e) {
alert(e);
return false;
}
}
if (xulFileWrite('e:\\My Web Pages\\test.html',
'<html><head><\/head><body><h2>Hello!<\/h2><\/body><\/html>'))
window.open('file:\/\/\/e:\\My Web Pages\\test.html', 'testWindow',
'left=20,top=110,width=500,height=200');
</script>
</head>
<body>
</body>
</html>