https://jsfiddle.net/6yrr82ph/
我正在尝试分享此链接
http://www.domain.com/list.php?id=10&category=food
但在分享页面上我刚刚获得
http://www.domain.com/list.php?id=10
共享页面上的此链接。
我在获取第二个变量category
时出现问题。
我不知道发生了什么错误。请修复此代码
<div class="list text-center" style="margin: 10px;">
<a class="item" href="#" onclick="window.open('http://www.facebook.com/sharer.php?u=http://www.domain.com/list.php?id=10&category=food', '_system', 'location=yes'); return false;">
facebook share <i class="fa fa-facebook-square"></i> </a><br><br>
<a class="item" href="#" onclick="window.open('http://twitter.com/share?text=title of blog&url=http://www.domain.com/list.php?id=70&category=food', '_system', 'location=yes'); return false;"> <i class="fa fa-twitter-square"></i> twitter share
</a>
</div>
答案 0 :(得分:1)
您需要使用urlencode
对您的网址进行编码。
试试这个:
<a class="item" href="#" onclick="window.open('http://www.facebook.com/sharer.php?u=<?php echo urlencode("http://www.domain.com/list.php?id=10&category=food");?>', '_system', 'location=yes'); return false;">
答案 1 :(得分:0)
也试试这个
<script>
url='http://www.domain.com/list.php?id=70&category=food';
url= encodeURIComponent(url);
</script>
将此编码的网址放入您的代码
window.open('http://www.facebook.com/sharer.php?u='+url, '_system', 'location=yes')