Страницы: 1
Возможно я что-то не так делаю, но:
txt='zz z'; wx=new RegExp('\w','i'); bx=new RegExp('\s','i'); alert(txt.match(wx)+' '+txt.match(bx));
Результат alert: null null, т.е. переменная не содержит ни латинских символов, не разделителей. FF 3.5.7
entropy
Вот код скриплета
[code]javascript:function%20getSelSource()%20{%20x%20=%20document.createElement(%22div%22);%20x.appendChild(window.getSelection().getRangeAt(0).cloneContents());%20return%20x.innerHTML;%20}%20function%20makeHR()%20{%20return%20nd.createElement(%22hr%22);%20}%20function%20makeParagraph(text)%20{%20p%20=%20nd.createElement(%22p%22);%20p.appendChild(nd.createTextNode(text));%20return%20p;%20}%20function%20makePre(text)%20{%20p%20=%20nd.createElement(%22pre%22);%20p.appendChild(nd.createTextNode(text));%20return%20p;%20}%20nd%20=%20window.open().document;%20ndb%20=%20nd.body;%20if%20(!window.getSelection%20||%20!window.getSelection().rangeCount%20||%20window.getSelection().getRangeAt(0).collapsed)%20{%20nd.title=%22Generated%20Source%20of:%20%22%20+%20location.href;%20ndb.appendChild(makeParagraph(%22No%20selection,%20showing%20generated%20source%20of%20entire%20document.%22));%20ndb.appendChild(makeHR());%20ndb.appendChild(makePre(%22%3Chtml%3E\n%22%20+%2
aikus
http://forum.mozilla-russia.org/viewtopic.php?pid=298374#p298374
рабочий пример
fn="C:\\test.txt"; content="русский текст"; netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var uniConv = Components.classes["@mozilla.org/intl/scriptableunicodeconverter"].createInstance(Components.interfaces.nsIScriptableUnicodeConverter); uniConv.charset = "windows-1251"; content = uniConv.ConvertFromUnicode(content); var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(fn); if (!file.exists()) file.create(0, 0664); var out = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream); out.init(file, 0x02 | 0x08 | 0x20, 0666, null); out.write(content, content.length); out.flush(); out.close();
Вот рабочий код. FF 3.0.6, но эта конструкция работает только на моеме компе, если размещать на сайте, то, как мне уже ответили, по
…Forest
Спасибо, что-то подобное я и предполагал. Однако, нелюбимый мною IE после подтверждения запуска ActiveX эту операцию проделывает и с локала и с сайта. Думала в FF есть что-то подобное...
День добрый, не подскажут ли сведующие люди как решить такую проблему:
try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(fn); if (!file.exists()) file.create(0, 0664); ..... } catch(e) { alert('Save error'); return(false); }
Локально работает через запрос доп.привелегий пользователя, а с сайта сразу выдается alert(). :(
Страницы: 1