Bonjour,
j'utilise facebook share sdk sur un site dynamique où on peut partager des photos, des images et vidéos ça marche bien, mais mon problème est que quand j'essaie de partager du contenu textes avec des retours à ligne j'ai l'erreur suivante dans le console "SyntaxError: unterminated string literal" à cause des retours à la ligne.
pour parrier à ce problème j'essaie de supprimer les retour à ligne, mais ça ne marche pas, voici mon code

<script type="text/javascript">
                              $(document).ready(function(){
                              $('#share_button<?php echo $i;?>').click(function(e){
                    $(document).attr("title", "<?php echo $s["titre"];?>");

                    $('meta[property="og:site_name"]').attr('content', 'allchapels');
                    $('meta[ property="og:image"]').attr('content', '<?php echo $this->Html->url('/'.$s['filename'],true) ?>');
                    $('meta[property="og:video:url"]').attr('content', '<?php echo $this->Html->url('/'.$s['filename'],true) ?>');

                              e.preventDefault();
                              FB.ui(
                              {
                              method: 'feed',
                    name: '<?php echo $s["titre"];?>',
                              redirect_uri:'<?php echo $this->Html->url($link,true);?>',
                    source: '<?php echo $this->Html->url('/'.$s['filename'],true) ?>',
                    link:'<?php echo $this->Html->url($link,true);?>',
                              picture: '<?php echo $this->Html->url('/'.$s['filename'],true) ?>',
                              description: '<?php echo addslashes(str_replace("<br>","" ,$s["content"]));?>',
                    caption:'<?php echo $this->Html->url($link,true);?>',
                              message: ''
                              });
                              });
                              });
         </script>

j'ai besoin de vos aides, merci

1 réponse


En js, tu ne dois pas avoir de retour de ligne dans ce que tu écris. Il faut faire du mono ligne . C'est moche mais ça fonctionne