2011-06-24 5 views
0

htmlエンティティが正しく表示されないこのフォーラムを修正しようとしています。所有者がm.i.aなので 私は拡張機能でこれをやろうとしています。交換方法€ €にjavascriptを入力しますか?

私は私の画面に表示されるもの

:放火犯

bit of html-dom as seen with firebug

私のコードを含むHTML DOMの

euro:€ 
pound:£ 

ビュー:

返し
GM_log('before text= '+text); 
text.replace(/amp;/gi, function($0) { 
    GM_log('$0= '+$0); 
    fix=""; 
    return fix; 
}); 
GM_log(' after text= '+text); 

before text= euro: &amp;#8364; <br>pound: &amp;#163; 
$0= amp; 
$0= amp; 
after text= euro: &amp;#8364; <br>pound: &amp;#163; 

私のコードは、置き換えなければならない時点まで機能しているようです。

は、それを防止する長方形ですか?私は何か間違ったことをしましたか

もしそうなら、私はこれをどのように修正できますか?

ありがとうございました。

答えて

2

あなたはreplaceの結果を代入するのを忘れ:

text = text.replace(...); 
+0

感謝。それはそれを解決した。 –

関連する問題