CmdUtils.CreateCommand({ names: ['bm'], icon: "http://www.bookmarky.cz/bookmarky16x16.gif", homepage: "http://www.bookmarky.cz/", author: {name: "Ladislav Toral", email: "support@bookmarky.cz"}, license: "GPL", description: "Bookmarky.cz", help: "Navštivte webovou stránku a vyberte nebo napište text. Odkaz bude uložen včetně názvu a popisu stránky na Bookmarky.cz.", arguments: [{role: 'object', nountype: noun_arb_text}], preview: function(pblock, args) { var doc=CmdUtils.getDocument(); var sel=Utils.escapeHtml(args.object.text); pblock.innerHTML = 'Načítám data'; // AJAX request getFromServer(pblock,doc,sel); }, execute: function(input) { var weburl='http://www.bookmarky.cz/ubiq2.php'; var doc=CmdUtils.getDocument(); var sel=Utils.escapeHtml(input.object.text); var ttext=Utils.escapeHtml(doc.title); var loc=Utils.escapeHtml(doc.location); jQuery.ajax({ type: "POST", url: weburl, dataType: "json", data: "cmdline=add&url="+loc+"&title="+ttext+"&desc="+sel, error: function() { displayMessage('Odkaz nelze uložit, navštivte web Bookmarky.cz pro podrobnosti.'); }, success: function(data) { displayMessage(data.message); } }); } }); function getFromServer(pblock1,doc,sel){ var weburl='http://www.bookmarky.cz/ubiq2.php'; jQuery.ajax({ type: "POST", url: weburl, data: "cmdline="+sel, dataType: "json", success:function(data){ if(data.status=='1'){ pblock1.innerHTML=''; pblock1.innerHTML += "

Přidat záložku na Bookmarky.cz

"; pblock1.innerHTML += "

Nadpis: " + doc.title + "

"; pblock1.innerHTML += "

Adresa: " + doc.location + "

"; pblock1.innerHTML += "

Popis: " + sel+ "

"; pblock1.innerHTML +=data.message; }else { pblock1.innerHTML=data.message; }}, error: function(data) { displayMessage('Server neodpovídá, navštivte web Bookmarky.cz.'); } }); }