Ajax Search, cloneNode の挙動
ホントは今まで中間ドキュメントとして吐いてた XML を利用する予定だったけど、どう考えてもソレを鯖側でソレっぽくしたほうが楽なので、?mode=ajax とかスクリプトに付け加えていたり。
そんなことはどうでもいい。これ Firefox でしか動かない。IE も Opera も cloneNode したやつを、appendChild するとエラーが出てしまう。同じような処理をしていて、同じドキュメント内のノードをクローンするときは大丈夫なので、別のドキュメントのノードを追加できないのかな……
DOM で操作なんて面倒くさくで死ぬ。XPath, XSLT が標準 Javascript で使えたらいいのに。
Safari でブラクラになるらしいので、KHTML もはじくように。何時かなおす!
!navigator.userAgent.match(/MSIE/) && !navigator.userAgent.match(/Opera/) && !navigator.userAgent.match(/KHTML/)
このスクリプトまじ使えねぇよ(w
cloneNode がダメなんじゃなくて、cloneNode(true) がダメ。自分で再帰的にやれと?
cloneNode は別のドキュメントのやつクローンして突っ込むって用途じゃないらしい。Gecko がバグ?なのかな。importNode 使うようにしたら IE 以外で動くように。
関連エントリー
- 検索 UI の改善 Ajax 使うようにした。Javascript が有効なら自動的に Find ボタンで起動する。 Gecko 以外はじいております。 IE,...
- Ajax 課題 今時 Ajax とか (口に出すのが) ワロスだけど、選択式レポートで Ajax について書けみたいなの (他には既存システム推測・ルータの...
- flickr で CC じゃない写真を消す GM スクリプト ignore-not-cc-photo.user.js 実際は消すんじゃなくて半透明にします。適用先は他の人の写真一覧のページ (/phot...
- 似非 xml-mode in textarea 制限つきながら、IE でも動くように。閉じタグ補完とかだけ。 Ajax による Full IME のコードをパクっています。 keypres...
- コメントのポスト方法をちょっと変更 Ajax るようにした。UI がイマイチ。 Comments を押したらとりあえず消えて欲しい。 投稿したあとガックンってなるのがちょっとキ...