- 1 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/12/02(日) 03:02:52 ID:1l6Tk/UJ0]
- このスレは作成依頼されたフィルタを有志により作るスレッドPart8です
Proxmine - Uploader wind.prohosting.com/proxmine/cgi-bin/uploader/ Proxomitron専用Uploader proxo.hp.infoseek.co.jp/cgi-bin/sn_uploader/upload.html Proxomitron等に関するWiki abc.s65.xrea.com/prox/wiki/ Thinking Archive(仮) vird2002.s8.xrea.com/ >>2-10にいろいろと
- 313 名前:think ◆MM0nnAOCiQ mailto:sage [2008/01/21(月) 19:29:21 ID:MKKBMFJs0]
- >>311
差し支えない範囲で、古いブラウザの名称を開示できないでしょうか?(ブラウザがわかれば、検証できるかもしれません) 「Fix MIME type」でブラウザにファイル内容を jpg と判定させれば、xml宣言は無効化されると思います。 ただし、IEなら、[拡張子ではなく、内容によってファイルを開く] もOFFにする必要があります。 (多くの場合、このオプションを無効化しても問題ないです) Google検索: 拡張子ではなく、内容によってファイルを開く ttp://www.google.co.jp/search?lr=lang_ja&ie=utf-8&q=%E6%8B%A1%E5%BC%B5%E5%AD%90%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%8F%E3%80%81%E5%86%85%E5%AE%B9%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E9%96%8B%E3%81%8F&client=
- 314 名前:think ◆MM0nnAOCiQ mailto:sage [2008/01/21(月) 19:47:08 ID:MKKBMFJs0]
- >>312
> hoge\hoge\page1.html を hoge/hoge/page1.htm lに変換する 変換自体は簡単で、下記フィルタでOKです。 [Patterns] Name = "Replace Link \ -> / [2008/01/21] test2" Active = TRUE URL = "$TYPE(htm)" Limit = 256 Match = "(<a\s[^>]++href=)\#$AVQ((("|)http(s|):/)\#(([^\\]+)\#\\$SET(#=/))+([^\\]+)\#)(^(^[ >]))" Replace = "\@" Firefoxでは、円記号はURLエスケープされた文字「%5C」に置き換わります。 URLエスケープされると、元々エスケープされていた文字なのか、区切り文字として宣言された円記号なのか、わからなくなってしまうため、タグに打ち込まれている文字から置換しました。
- 315 名前:think ◆MM0nnAOCiQ mailto:sage [2008/01/21(月) 19:48:37 ID:MKKBMFJs0]
- ところで、>314は多くの状況で問題ない動作なのでしょうか?
Firefox v2.1.11 でもfileスキームでは、\(円記号) が / に変換されました。 これはWindowsのファイル名で \ が使えないことを踏まえれば、納得のいく動作です。 httpスキームの場合は、\ はURLエスケープする動作 (\ -> %5C) が正しいと思うので、「\ -> /」の変換を既定の動作にしてしまうと、 本来は正しく動作するページで誤動作を引き起こしてしまう可能性があるように思えます。 (その場合、IE未対応となるので、事実上あり得ないかもしれませんが) どちらかといえば、IEの動作が間違っていると思いますが、IEがデファクトスタンダードということを踏まえて、 多くのサイトがそういう仕様にしている現状がある、と想定するべきなんですかね? URLに円記号を使っているWebページは見たことがないので、差し支えなければ参考事例を掲示していただけると参考になります。 # 円記号に関しては、「http Text to Link」フィルタでも悩んだところです。 # 結局、参考例を全く見つけられなかったので、円記号をURLに使える文字という動作にはしませんでした。
|

|