Entries

スポンサーサイト

自作アップローダ

http://upotu.sakura.ne.jp自作アップローダです。Windowsのエクスプローラを模して作りました。rubyのcgiでhttp+javascriptで出来ています。●使い方・アップロード アップロードしたいディレクトリ上で右クリック→アップロード。 ファイルを選択し必要であれば、パスワードを設定して[アップロード]ボタンを押す。・ダウンロード ダウンロードしたいファイル又はディレクトリを選択して右クリック→ダウンロード。 ※ディレクト...

httpのページからhttpsのページへcontentWindow.document.body.innerHTML

httpのページにiframeで埋め込んだhttpsのページのソースを取得しようとすると、うまくいかない。<html><body><script type='text/javascript' src='prototype.js'><iframe id='iframe' src='https://xxx.ne.jp/xxx.txt'><script type='text/javascript'>Event.observe($('iframe'), 'load',function(ev){ try{ alert($('iframe').contentWindow.document.body.innerHTML); }catch(e){ alert('err');...

【javascript】破壊的メソッドchomp! chop!

javascriptにはrubyの様な文字列の破壊的メソッドが無い。→欲しいなら作れば良い。<html><body><script type="text/javascript" src="prototype.js"></script><script type='text/javascript'>var Str = Class.create({ initialize: function(arg){ this.array = new Array(arg.length); for(i in arg){ if(!arg.hasOwnProperty(i)) continue; this.array[i] = arg[i]; } }, toString: ...

prototype.jsを使ってruby風にリフォーム

ランダムな文字列を返す関数randomStr()をrubyで書くと、def randomStr(size) a=('a'..'z').to_a + ('A'..'Z').to_a + ('0'..'9').to_a Array.new(size){ a[rand(a.size)] }.joinendこんな感じ。カッコいいね。ではjavascriptで書いてみると、function randomStr(size){ var a = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var str = '' for(;size>0;size--){ //str += a[Math.floor(Math.ra...

FireFoxではprototype.jsのbindを使うと引数の数が一つ増える

下記は、何もアラートされない動作を期待して作ったが、FireFoxだけは、5とか-10などの意味不明な数字がアラートされる。Opera,IE,Chrome,safari,Sleipnirではそのような事はなかった。<html><body><script type='text/javascript' src='prototype.js'></script><script type='text/javascript'>var Hoge = Class.create({ initialize: function(){ setTimeout(this.piyo.bind(this),0); }, piyo: function(...

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。