opera:hige このページをアンテナに追加

 | 

2007-06-25

[] del.icio.us の アレ 12:23  del.icio.us の アレ - opera:hige を含むブックマーク はてなブックマーク -  del.icio.us の アレ - opera:hige

なんかうごかなくなったーとおもい。書き直した。といってもやってることは同じなんだけど…。

どうもちゃんとリクエストできていてもうまくいかないときがあるようだ。< 要確認。

defineMagicFunction で書き直しただけ。

deliciousFixAjaxEdit.js

// ==UserScript==
// @name delicious Fix Ajax Edit
// @include http://del.icio.us/*
// ==/UserScript==

(function() {
    window.opera.defineMagicFunction(
        'niceExtend',
        function (f, w, dest, src){
            if(!src) return dest
            if(src.html) { dest.innerHTML = src.html; delete src.html }
            if(src.css) { dest.className = src.css; delete src.css }
            if(src.type){ dest.setAttribute('type', src.type); delete src.type }
            if(src.attr) {
                var s = src.attr
                for(var k in s) dest.setAttribute(k, s[k])
                    delete src.attr
            }
            if(src.style) {
                var d = dest.style, s = src.style
                for(var k in s) d[k] = s[k]
                    delete src.style
            }
            for(var k in src) dest[k] = src[k]
            return dest
        }
    );
})();

参考

opera.defineMagicFunction - takeopera - チーム俺等


引数でかなり悩んだ。解決。

トラックバック - http://orera.g.hatena.ne.jp/higeorange/20070625
 |