[過去ログ] ■■■■Proxomitron入門スレッド■■■■4 (982レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
726(2): 04/10/23 17:31 ID:??? AAS
リンクを新しいタブで開きたいんで書いてみたんですが、
フレームページで同じフレームで開かれるものが別タブで開かずに、
そのままフレーム凪いで表示されます。
どこがだめでしょうか。
[Patterns]
Name = "open new tab"
Active = TRUE
Limit = 256
Match = "<a\1(target=("|)(_top|_parent)("|)|)\2>"
Replace = "<a\1 target=_blank \2>"
727(1): 04/10/24 07:32 ID:??? AAS
>>726
( target= ("|) (_top|_parent) ("|) | )
がおかしい。
これは
("|) (_top|_parent) ("|)
か
省4
728: 04/10/24 07:39 ID:??? AAS
\2もおかしい。
(target=("|)(_top|_parent)("|)|)(\2)
と \2 をカッコを使って \2 の前にあるカッコから放してあげないといけない。
こうしないと前にあるカッコにマッチしたものが \2 に格納されてしまう。
その結果 target="_top"などがリプレイス欄で出力されてしまう。
target属性が複数あった場合に後ろにあるほうを認識するようなブラウザを使っている場合は
フィルタの意味が無くなってしまう。
729(1): 04/10/24 07:44 ID:??? AAS
[Patterns]
Name = "open new tab"
Active = TRUE
Limit = 1024
Match = "(<a\s[^>]++target=)\1$AV(_top|_parent)(*>)\2"
Replace = "\1"_blank" \2"
で、自分が書くならこうかな。
730(3): 04/10/24 15:59 ID:??? AAS
赤入れありがとう。
>>727
えっとターゲット属性がないと同じタブで開くんですよね。
そういうのを別タブで開きたいんです。
だから、ターゲット無くても別タブで開くにはから文字もいるのかなと。
>>726の書き方が悪かったですね。
他は正常に別タブに開いてくれるんですけど、同フレーム内のだけ効いてくれなかったので、聞かせてもらいました。
>>729
ありがとうございます。
これにターゲットのないものも加えると
省7
731(1): 726=730 04/10/24 16:23 ID:??? AAS
うまく動かない。
ターゲットがある場合しか書き換えないからだめなのでしょうか。
732(2): 04/10/24 20:22 ID:??? AAS
>>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">"
省2
733(3): 04/10/24 20:42 ID:??? AAS
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">
省4
734(1): 733 04/10/24 20:54 ID:??? AAS
よく読んでいなかった。出直します。
735(1): 04/10/24 21:05 ID:??? AAS
>>733
テストしてみたら href="index.html" がtargetの属性値と認識されてしまいました。
$AVコマンドがこちらの思うような動きをしてくれないようですね。
736(2): 04/10/24 22:00 ID:??? AAS
[Patterns]
Name = "New HTML filter"
Active = FALSE
Bounds = "<a\s*>"
Limit = 256
Match = "\0target=$AV(*)\1"
Replace = "\0target="_blank"\1"
737(2): どこかに貼ってたやつ 04/10/24 23:53 ID:??? AAS
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>で囲むといいようですが
省1
738(1): 04/10/25 10:16 ID:??? AAS
>>736-737
紛らわしいものを貼るな。 しかも下は糞フィルタ。
739(1): 726=730 04/10/25 14:13 ID:??? AAS
AA省
740: 04/10/25 16:08 ID:??? AAS
AA省
741: 04/10/25 18:37 ID:??? AAS
>>739
733以降はシカトでいい。
742(1): 04/10/28 03:42 ID:??? AAS
4.5 MayとJuneの違いって何?
743: 04/10/28 08:48 ID:??? AAS
>>742
Mayのバグ潰ししたのがJune
744: 04/10/30 16:16 ID:??? AAS
外部リンク:www.yahoo.co.jpの広告消しフィルタ希望なのですが・・・よろしいでしょうか?
745: 04/10/30 16:25 ID:??? AAS
お帰りください
上下前次1-新書関写板覧索設栞歴
あと 237 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.014s