0

私が手伝っている男性は、e コマース CMS (CSCart) を使用しています。彼らのコードは、セキュリティ上の理由から一重引用符をエスケープしていると思います(私はjsがあまり得意ではありません)。

<script>
function share_click()
{

  RPXNOW.loadAndRun(['Social'], function () {  <--- This line gets escaped around social
    var activity = new RPXNOW.Social.Activity(
       "Share your comment",
       "commented on 'Like My New Perfume?' on cuteoverload.com",  <--- This line as well
       "http://cuteoverload.com/2009/10/26/like-my-new-perfume/");

    RPXNOW.Social.publishActivity(activity,
      {finishCallback:function(data){
        window.location = "http://google.com/"
      }
    });
  });

}
</script>

これを回避する方法はありますか?

4

3 に答える 3

0

使用してみてください:

 &apos;

それ以外の '

または、他の誰かがコメントしたように、 \' は通常、アポストロフィが壊れないようにします。

于 2012-04-09T16:29:51.530 に答える
0

試す

<script>
function share_click() {
  var arr = ["Social"];

  RPXNOW.loadAndRun(arr, function () {  
    var activity = new RPXNOW.Social.Activity(
       "Share your comment",
       "commented on `Like My New Perfume?` on cuteoverload.com",  
       "http://cuteoverload.com/2009/10/26/like-my-new-perfume/");

    RPXNOW.Social.publishActivity(activity,
      {finishCallback:function(data){
        window.location = "http://google.com/"
      }
    });
  });

}
</script>
于 2012-04-09T16:35:53.450 に答える