google-syntax-highlighterのhrefの値の表示がおかしかったので外部JSで対処しました

こんにちわturusukeです。

僕は、Wordpressソースコードを表示するのにgoogle-syntax-highlighterを利用しているのですが、
PHPのコード中にhref属性の中に逆スラッシュやシングルクォートを使うと、
中身がURLエンコードされて表示されているブラウザがありました。

例えばFirefoxでは逆スラッシュが『%5C』に…
これじゃわざわざ記事を読んでコードを利用した人がエラー出てしまって申し訳ないことに…

中身をいじろうとしましたが…

時間が勿体無いので、外部のJSで一気にデコードして置き換えて表示させることにしました。
下記のJSのコードをbody直前に書いてあげれば正しく表示されるようになりました。

   $(function(){
     $(".dp-highlighter .dp-c").each(function(){
      var dp = $(this).html();
      var dp2 =  decodeURI(dp);
          $(this).html(dp2);
     });
  });
  

これで安心してコードを掲載できます。ε-(´∀`*)ホッ