前の日 / 次の日 / 最新

bills.flipflap.net

2004-05-15 Sat

* 見出しモード修正 [chalow]

 見出しモード[2004-05-10]がchalowのリンクマークアップ(ブラケット2個)の処理と干渉し、アイテム内にリンクが存在すると変な風にレンダリングされてしまうため、とりあえず他の文字(|:縦棒)に変更しました。
 根本的に見直さないとだめですね。

* ほんとにそのまま終わっちゃった [chalow]

 先日来のチャレンジ[2004-05-13]空しく、TrackBack支援環境の作成をあきらめました。

 とりあえず「トラックバックのスタンドアローン実装(リンク先はmiyagawaさんによる日本語版)」内に、そもそもPingerがあることに(よく考えたら当たり前)軽い挫折感を覚えつつ、それに手を入れてTrackBack POSTフォームにインラインフレーム(iframe)を設け、そこにトラバース元の日付・アイテムインデックス情報から割り出した日付ページを表示しました。
 そしてiframe内のドキュメントから抽出したタイトルや本文等のTrackBack情報をJavaScriptで抽出し、フォームに転記しようと先日の書きかけBookmarkletを移植しつつ作業をすすめました。
 ところがBookmarkletの時とは違って思うようにHTML構造がトラバースできない…どうやらiframeが絡むとうまくいかない模様。DOMをあきらめIEのDHTMLオブジェクトに手を出したりと粘ったのですがうまくいかず、そふぃあさんのサイトのフラグメント参照解説を見て、IEのDHTMLフレームコレクション参照→DOM参照でたどれるという情報にそんなもんわかるかっと今更ながらIEに悪態をつきつつ、なんとかiframe配下のオブジェクトまで辿りつきました。
 その後やり方が悪いのでしょうが、うまくトラバースできず、結局あきらめました。素直にiframe内に表示した記事からコピペしてTrackBackすることに。

 いやもうバッドノウハウ全開ですな。

参考にした資料
- ウェブログ入門 - BloggerとMovable Typeではじめる
- JavaScriptデスクトップリファレンス
- JavaScript::Bookmarklet
- トラックバック技術仕様書
- Document Object Model (DOM) Level 2 Core Specification Version 1.0
- Document Object Model (DOM) Level 2 HTML Specification Version 1.0
- Standard ECMA-262 ECMAScript Language Specification 3rd Edition
- HTML and DHTML Reference (MSDN)
- フラグメント参照

2004-05 /
2004-05
SMTWTFS
1
2345678
9101112131415
16171819202122
23242526272829
3031

2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2006-06-05 00:56