消除换行符-javascript
我有以下两个PHP变量来构建一个字符串,完成后将成为发布到Twitter的url:消除换行符-javascript,javascript,php,Javascript,Php,我有以下两个PHP变量来构建一个字符串,完成后将成为发布到Twitter的url: $encUrl = 'http://example.com/wish/'.str_replace(' ','-',$id[item_title]).'/'.$id[wish_id]; $encTitle = urlencode($id[item_title]); $tweetTo = "https://twitter.com/share?url=$encUrl&text=$encTitle&via
$encUrl = 'http://example.com/wish/'.str_replace(' ','-',$id[item_title]).'/'.$id[wish_id];
$encTitle = urlencode($id[item_title]);
$tweetTo = "https://twitter.com/share?url=$encUrl&text=$encTitle&via=myTwitter";
然后在javascript中我尝试:
window.open("<?=$tweetTo?>","","width=600,height=450");
错误是
unterminated string literal
window.open("https://twitter.com/share?url=http://example.com/wish/Antiq
有办法解决这个问题吗?@Darren。您还需要对
$encUrl
进行编码。浏览器或任何其他脚本语言都无法理解URL中的URL
https://twitter.com/share?url=http://example.com/wish/Antique-耳环
必须对url=
(即)之后的部分进行编码
希望有帮助。如果有更多问题,请告诉我。您是否尝试过类似于
str_replace(数组(“\r”),“\n”),“,$id[项目标题]代码>?@Darren如果有帮助,请将答案标记为正确。如果有问题,请告诉我。
unterminated string literal
window.open("https://twitter.com/share?url=http://example.com/wish/Antiq