[過去ログ]
■■■■Proxomitron入門スレッド■■■■4 (982レス)
■■■■Proxomitron入門スレッド■■■■4 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
726: ひよこ名無しさん [sage] 04/10/23 17:31:58 ID:??? リンクを新しいタブで開きたいんで書いてみたんですが、 フレームページで同じフレームで開かれるものが別タブで開かずに、 そのままフレーム凪いで表示されます。 どこがだめでしょうか。 [Patterns] Name = "open new tab" Active = TRUE Limit = 256 Match = "<a\1(target=("|)(_top|_parent)("|)|)\2>" Replace = "<a\1 target=_blank \2>" http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/726
727: ひよこ名無しさん [sage] 04/10/24 07:32:23 ID:??? >>726 ( target= ("|) (_top|_parent) ("|) | ) がおかしい。 これは ("|) (_top|_parent) ("|) か 空文字 にマッチしてしまう。 空文字は文字が無い場合でもマッチするのでこの部分は必ずマッチしてしまう。 つまりtarget属性が無いaタグにまでマッチしてしまう。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/727
728: ひよこ名無しさん [sage] 04/10/24 07:39:50 ID:??? \2もおかしい。 (target=("|)(_top|_parent)("|)|)(\2) と \2 をカッコを使って \2 の前にあるカッコから放してあげないといけない。 こうしないと前にあるカッコにマッチしたものが \2 に格納されてしまう。 その結果 target="_top"などがリプレイス欄で出力されてしまう。 target属性が複数あった場合に後ろにあるほうを認識するようなブラウザを使っている場合は フィルタの意味が無くなってしまう。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/728
729: ひよこ名無しさん [sage] 04/10/24 07:44:55 ID:??? [Patterns] Name = "open new tab" Active = TRUE Limit = 1024 Match = "(<a\s[^>]++target=)\1$AV(_top|_parent)(*>)\2" Replace = "\1"_blank" \2" で、自分が書くならこうかな。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/729
730: ひよこ名無しさん [sage] 04/10/24 15:59:51 ID:??? 赤入れありがとう。 >>727 えっとターゲット属性がないと同じタブで開くんですよね。 そういうのを別タブで開きたいんです。 だから、ターゲット無くても別タブで開くにはから文字もいるのかなと。 >>726の書き方が悪かったですね。 他は正常に別タブに開いてくれるんですけど、同フレーム内のだけ効いてくれなかったので、聞かせてもらいました。 >>729 ありがとうございます。 これにターゲットのないものも加えると [Patterns] Name = "open new tab" Active = TRUE Li
mit = 1024 Match = "(<a\s[^>]++(target=)\1$AV(_top|_parent)|)(*>)\2" Replace = "\1"_blank" \2" でいいでしょうか? http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/730
731: 726=730 [sage] 04/10/24 16:23:10 ID:??? うまく動かない。 ターゲットがある場合しか書き換えないからだめなのでしょうか。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/731
732: ひよこ名無しさん [sage] 04/10/24 20:22:26 ID:??? >>731 うが、target属性が無いaタグにもマッチする必要があったんですね、 失礼しました_| ̄|○ [Patterns] Name = "ADD target="_blank"" Active = TRUE Multi = TRUE Limit = 256 Match = "<a\s([^>]++href=*)\1>" Replace = "<a target="_blank" \1 target="_blank">" aタグ内の前と後ろにtarget属性を追加するフィルタです。 これなら問答無用で新しいタブで開くはず・・ http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/732
733: ひよこ名無しさん [sage] 04/10/24 20:42:28 ID:??? Bounds = "<(a|area|base|form)\s*>" Match = "<(a|area|base|form)\1([^>]++)\2target=$AV((^_top(^?))*)(*)\3>" Replace = "<\1\2\3 target="_top">" こんなものでどうでしょうか。 Bounds = "<(a|area|base|form)\s*>" Match = "\1(\s|(")\2)target=$AV((^_top(^?))*)\3" Replace = "\1\2 target="_top"\3" なお、いま使っているのはこういうもの。 <a target="" href="index.html"> <a target= href="index.html"> 上の条件だとマッチするけれ
ど、 下の条件だとhref属性の値が消えてしまう。 どんな場合でも対応できるとベストなんだけれども、 そこまで考えなくてもよいのかな。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/733
734: 733 [sage] 04/10/24 20:54:40 ID:??? よく読んでいなかった。出直します。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/734
735: ひよこ名無しさん [sage] 04/10/24 21:05:11 ID:??? >>733 テストしてみたら href="index.html" がtargetの属性値と認識されてしまいました。 $AVコマンドがこちらの思うような動きをしてくれないようですね。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/735
736: ひよこ名無しさん [sage] 04/10/24 22:00:49 ID:??? [Patterns] Name = "New HTML filter" Active = FALSE Bounds = "<a\s*>" Limit = 256 Match = "\0target=$AV(*)\1" Replace = "\0target="_blank"\1" http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/736
737: どこかに貼ってたやつ [sage] 04/10/24 23:53:32 ID:??? Name = "Link Target Force _blank" Active = TRUE Multi = TRUE Bounds = "<a(|[%0D][%0A])[%20](|[%0D][%0A])[^>]++href=*>*</a>" Limit = 512 Match = "<a[^>]++href=("|)((http://|)([^">#]++{0,256}/|)[^>" ]++)\1(>|("|\s)[^>]++>) \2</a>" Replace = "<a href="\1" TARGET="_blank">\2</a>" ページ内LINK以外のすべてのLINKを強制的に新しいWindowで開きます URL="^\u"とか出来るといいんだけど無理なので全部に反応させ
たい場合は[^>#"]から#を削って下さい くずはすくりぷとのTEXTAREA内に反応させないためには<PRE></PRE>で囲むといいようですが 色々不便になるようです http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/737
738: ひよこ名無しさん [sage] 04/10/25 10:16:24 ID:??? >>736-737 紛らわしいものを貼るな。 しかも下は糞フィルタ。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/738
739: 726=730 [sage] 04/10/25 14:13:46 ID:??? >>732 ありがとうございます。使わせて頂きます。 >>733-738 え、え、どれを信用すればいいんだ /∧_/∧ /∧_/∧ オロオロ ((´´ДД``;;)) ((;;´´ДД``)) オロオロ // \\ // \\ オロオロ ⊂⊂(( ヽノヽノつつ ⊂⊂ヽ// )) つつ オロオロ しし((_)) ((_))JJ http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/739
740: ひよこ名無しさん [sage] 04/10/25 16:08:25 ID:??? /∧_/∧ /∧_/∧ オロオロ <<``ДД´´>> <<``ДД´´>> オロオロ // \\ // \\ オロオロ ⊂⊂(( ヽノヽノつつ ⊂⊂ヽ// )) つつ オロオロ レレ((_フフ ((_))JJ http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/740
741: ひよこ名無しさん [sage] 04/10/25 18:37:51 ID:??? >>739 733以降はシカトでいい。 http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/741
742: ひよこ名無しさん [sage] 04/10/28 03:42:22 ID:??? 4.5 MayとJuneの違いって何? http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/742
743: ひよこ名無しさん [sage] 04/10/28 08:48:23 ID:??? >>742 Mayのバグ潰ししたのがJune http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/743
744: ひよこ名無しさん [sage] 04/10/30 16:16:49 ID:??? http://www.yahoo.co.jp/の広告消しフィルタ希望なのですが・・・よろしいでしょうか? http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/744
745: ひよこ名無しさん [sage] 04/10/30 16:25:24 ID:??? お帰りください http://tamae.5ch.net/test/read.cgi/pcqa/1083071062/745
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 237 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s