0

我编写了以下脚本,我在我的网站 ( http://www.xeasycorex.net ) 上使用了每个帖子中的 Tumblr 按钮。该strPostTitle.replace行会转义任何引号,但我需要对撇号执行相同的操作,因为它会在帖子标题中出现字符串且不显示按钮时终止字符串,我只是不确定如何执行此操作。

例如,第一篇文章 ( http://www.xeasycorex.net/2013/05/liotta-and-mays-landing-announce-mini.html ) 目前缺少 Tumblr 按钮。

提前致谢!

<script>
var strPostUrl = "<data:post.url/>";
var strPostTitle = '<data:post.title/>';
var strNewUrl = strPostUrl.replace("http://","");
var strNewTitle = strPostTitle.replace(/"/g, '"');
document.write("<a href='http://www.tumblr.com/share/link?url="+strNewUrl+"&name="+strNewTitle+"'><img src='https://lh4.googleusercontent.com/-Vw74mICSigg/USjO29GAujI/AAAAAAAARHE/dY0nzXtwTVU/s81/tumblr-share.png'/></a>");
</script>
4

1 回答 1

1

我想你想encodeURIComponent改用。它将您的撇号转换为它们的 url 等效项,并确保您不会遇到任何麻烦。

我不确定您应该在这里使用单撇号还是双撇号:"<data:post.url/>"并且'<data:post.title/>',您应该确保两者都受支持,或者您使用的是正确的撇号。

于 2013-05-25T13:07:30.113 回答