• ブログ
  • ふぉとす
  • キーワード
  • ブックマーク
  • 写真
  • ログイン

Title

« 2008年02月11日 | 2008年02月18日 »
  • javascriptの実行中に外部スクリプトを実行する方法で、document.writeにハマる 2008-02-16 07:10:12

     ページのonload後にjavascriptを実行し、その最中に外部のjavascriptファイルを読み込んで実行したかったのだけど、

    $('sample').insertHTML = '<script type="text/javascript" src="http://sample/test.js"></script>';
    

    みたいなやり方ではダメだった。だめっぽい雰囲気は漂っていたけど、やっぱりスクリプトを実行してくれない。
    いろいろ調べてみて、次のやりかたで解決することがわかった。

    var js = document.createElement("script");
    js.type = "text/javascript";
    js.src = "http://sample/test.js";
    $('sample').appendChild(js);
    


     ところが、その外部スクリプトが広告を表示するもので、内部でdocument.writeを使っていると、新たなページを構築しようとするのか白紙になって、しかも処理が返ってこなくなる。
     ここでいろいろハマったのだけど、以下のようなやり方で解決した。

    document.write_original = document.write;
    document.write = function(){
            var buffer = [];
            for(var i=0; i < arguments.length; i++){
                    buffer.push(arguments[i]);
            }
            $('sample').innerHTML = buffer.join("");
    };
    

    こうやって、問題のdocument.write自体を書き換えてみた。このあとで、上記の外部スクリプトを実行する処理を行えばOK。

    というようなことを、飲み会で終電がなくなったので会社に戻り、カップラーメンを食べたり仮眠を取ったりしてコンタクトの目が超ドライアイな土曜日の朝にやっていたりします。ずっと起きて仕事をしていたみんなは、今就寝中です。そろそろ帰ろうっと。

    追記
    このままではまだちゃんと動きません。「ページロード後に外部スクリプトのdocument.writeを実行する方法の間違いを直す」に続きがあります。

    Commentコメント(0) Pageリンク元(160) Append 367
  • Mr.クイン (ミステリアス・プレス文庫)
    作者/アーティスト: Seamus Smyth,黒原 敏行
    メディア: 文庫
    禅定の弓 鬼籍通覧 (講談社ノベルズ)
    メディア: 新書
  • またまた小説に失敗する 2008-02-16 07:30:34

     ライトノベルを買ってみたら、超駄作だったというお話。これでお金とっちゃいけないよ。オンライン小説のレベルよりも低いぞ。最初の数ページは、よく文章を読んで買わなくちゃです。こうなったら、秘蔵のトマス・H・クックの新刊を読んでお口直しをしなければ。

    Commentコメント(0) Pageリンク元(7) Append 368
  • 島根県CMSのソース公開 2008-02-16 18:51:56

    PrefShimaneCMS - 島根県CMS公式サイト
    Ruby on Railsで作られています。またまた、ひまなときにでも読んでみよう。

    Commentコメント(0) Pageリンク元(86) Append 369
  • はてなが京都に戻るなら、Filnだって 2008-02-16 19:16:29

    京都 - jkondoの日記
     はてなが京都に戻るようです。
     webサービスの仕事っていうのは、他業種と比較して場所にほとんど依存しないものだから、こうやってどんどん地方に出て行くのは本当の姿だという気がする。一昔前みたいに、ヒルズとか渋谷とかにIT企業が集まる状況のほうがおかしいと思うし。確かに東京にいれば、勉強会とかカンファレンスとかいろいろあるし、すごい技術者もいっぱいいたりするけどね。
     というわけでFilnもアキバに戻ってもいいんじゃないか、と思ったり思わなかったり。個人的には宮崎県の日南あたりののんびりしたところで仕事がしたいけど。

    Commentコメント(0) Pageリンク元(16) Append 370
« 2008年02月11日 | 2008年02月18日 »

プロフィール

おおいしつかさ

Amazon商品の一覧

人気の記事ベスト10

  • 1.apache+mod_proxy_balancer+mongrelでRailsを動かす方法
  • 2.Perlでevalを使ってみる
  • 3.バージョン管理をsubversionからgitに移行してみた
  • 4.tokyobikeのドロップハンドル化
  • 5.ubuntu8.04でデュアルディスプレイを使う
  • 6.restful_authenticationを使ってみた
  • 7.URLなど、長い英字を折り返して表示する方法
  • 8.Rspecでコントローラのspecファイルを書く
  • 9.フラグメントキャッシュをRailsで使う。
  • 10.RailsとPostfixで受信メールを処理する方法

コメント

  • ユル(プログラマが若隠居をしたら)
  • ユル(風邪ひいた)
  • ユル(バイクがへたくそになっていた)
  • おおいしつかさ(便利になって不便になる)
  • 武石(便利になって不便になる)
  • ユル(劇場版 天元突破グレンラガン)
  • ユル(フラニーとゾーイー (新潮文庫): サリンジャー, 野崎 孝: 本)

過去の記事

2006年
12月
2007年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月
2008年
1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月

キーワード一覧

ActionScript AmazonResources git javascript kaeruspoon milook NSR Objective-C Rails Ruby Ruby on Rails subversion Thin tokyobike ubuntu VAIO VAIO typeZ Waves Xen ぐりぐり カンタロー スノボー ドトール ドライブ バイク プログラミング ユルさん 執筆 日本酒 模型 真中洋嗣 自転車

Youtube

ニコニコ動画