ハイクうっかり防止

  • /*
     * @title ハイクうっかり防止
     * @description 描きかけの絵をうっかり消さないよう、ページ遷移や他モードへの移行を防止。ついでに Flash のコンテキストメニューをおとなしめにする。
     * @include http://h.hatena.ne.jp/
     * @license NYSL
     * @require 
     */
    
    // キャンバスが既に表示されている状態で使わないと、メニュー抑制が効きません。
    // アイコンあります。 http://h.hatena.ne.jp/zowful/9236542949664221794
    
    (function(){
    
    var nc = function(c) {
    
    	var tc = Ten.DOM.getElementsByTagAndClassName('img', c);
    	for (var i = 0; i < tc.length; i++) tc[i].style.display = 'none';
    
    };
    
    nc('input-selector-text');
    nc('input-selector-webcam');
    
    var f = function(e) {
    
    	return e.returnValue = 'now drawing';
    
    };
    
    if (window.attachEvent) window.attachEvent('onbeforeunload', f);
     else window.addEventListener('beforeunload', f, false);
    
    try{
    
    	document.getElementById('newentryform').SetVariable('Stage.showMenu', '');
    
    } catch(e) {
    
    }
    
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2010/06/30 06:23:34 - 2010-06-30
  2. 2010/06/30 06:12:33 - 2010-06-30