Proxomitron フィルター作成スレッド Part10at SOFTWARE
Proxomitron フィルター作成スレッド Part10 - 暇つぶし2ch138:名無しさん@お腹いっぱい。
08/11/15 12:47:29 nQ5J3JOh0
JavaScriptと$ADDLSTを組み合わせて特定のブロックリストに任意の文字列を書き込みたいのですが、
うまくいかないので教えてください。

やったこと
1.prompt()で文字列を変数に代入   例.str=window.prompt()
2.1の文字列と定型文でリストに
 書き込みたい文字列を生成     例.str2='リストに'+str+'を記入したいよ'
3.encodeURIComponentで変換して   例.str3=encodeURIComponent(str2)
 適当なとこにwindow.openで送信     window.open('URLリンク(hogehoge)'+str3+'/')

4.ヘッダフィルタから$ADDLSTで書き込み
Key = "URL: test"
Match = "URLリンク(hogehoge)(^?)"
Replace = "$ADDLST(LIST,$UESC(\0))\k"


英数字の場合はうまくいくようですが、2バイト文字のときに$UESCがうまく作用してくれません。
wikiによると、「対象となるのは%21-%7Eであり、それ以外の文字はそのまま返される。」だからそうです。

本当は、直接JavaScriptで書き込めればいいんですが、よく分からないんでこんな形になりました。
正直、JavaScriptに明るくないので、別のアプローチがあれば教えてください。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch