Skip to content

Instantly share code, notes, and snippets.

javascript: (function() {
var es = document.getElementsByTagName('div');
function invokeMouseEvent(elem, evname) {
var e = document.createEvent('MouseEvents');
e.initMouseEvent(evname, true, true, e.view||window, 0, 0, 0, 0, 0,
false, false, false, false, 0, null);
elem.dispatchEvent(e);
}
for (var i = 0, len = es.length; i < len; i++) {
var e = es[i];
update (
select
a.id a_id
, b.id b_id
, a.val a_val
, b.val b_val
from a inner join b
on a.id = b.id
) set
a_val = b_id
create table a(
id number,
val varchar2(20)
);
create table b(
id number,
val varchar2(20)
);
update a set
(function(cdata){
var s = document.createElement("script");
s.type = "application/javascript;version=1.7";
s.textContent = cdata.toString();
var head = document.getElementsByTagName("head")[0];
head.appendChild(s);
head.removeChild(s);
})(<><![CDATA[
// do somthing.
function $XX(xpath, context, resolver) {
context || (context = document);
var doc = context.ownerDocument || context;
var result = doc.evaluate(xpath, context, resolver, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
result.__iterator__ = function() { for (let i = 0, len = this.snapshotLength; i < len; i++) yield this.snapshotItem(i); };
return result
}
var r = function(g){ var it = g(function(v){ it.send(v); }); it.next(); };
r(function(resume) {
var res = yield util.httpGet(url, function(xhr) {
resume(xhr.responseText);
});
alert(res);
yield;
});