Proxomitron フィルタ ..
[2ch|▼Menu]
536:名無しさん@お腹いっぱい。
08/02/11 20:56:39 MWE86p/20
$NESTに>510のような仕様があったなんて……。
ちょうど対策に困っているフィルタがあるので、ひとつ改善を依頼してみます。

Name = "invisible frames to links1 (2007.06.04)"
Active = FALSE
URL = "(^$KEYCHK(f))&($TYPE(htm)|$TYPE(js))"
Bounds = "$NEST(<frameset,</frameset>)"
Limit = 3072
Match = "*(cols|rows)=$AV("
"( (0%|[01])\1 , \2| (^0%|[01])\1 , (0%|[01])\2| (100%)\1 , (0%|[01]|\*)\2| (100%|\*)\1 , (0%|[01])\2) "
"((,*)\7$SET(frame3=<p>[more frames found]</p>\r\n)|)"
")"
"*<frame\s(([^>]++name=$AV(\3)|$SET(3=no-name)&[^>]++src=$AV((?*)\5)|$SET(5=about:blank)"
")$SET(frame1=<p>[frame - &quot;\3&quot; - \1]<br>\r\n<a href="\5">\5</a></p>\r\n))"
"(*<frame\s(([^>]++name=$AV(\4)|$SET(4=no-name)&[^>]++src=$AV((?*)\6)|$SET(6=about:blank)"
")$SET(frame2=<p>[frame - &quot;\4&quot; - \2]<br>\r\n<a href="\6">\6</a></p>\r\n)"
")|$SET(frame2=<p>[frame not found]</p>\r\n))"
"(*<frame\s$SET(frame3=<p>[more frames found]</p>\r\n)|)"
"*"
Replace = "<body class="invisible-frames">\r\n<p>invisible frames found</p>\r\n"
"$GET(frame1)$SET(frame1=)"
"$GET(frame2)$SET(frame2=)"
"$GET(frame3)$SET(frame3=)"
"</body>"

アクセス性の向上を目的としたフィルタ。
UAに表示されるURLを固定させるために見えないフレームを使っているサイトがあり、
これらのサイトで「戻る」動作をすると、戻りたくない場所まで戻ることがある。
このフィルタは、フレームをアンカー化することにより見えないフレームを可視化する。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4236日前に更新/334 KB
担当:undef